asset pipeline 學習,以及 rails 的學習建議
@redwolf 其實 rails 的 asset pipeline 機制是要專門學一下才可以靈活使用的,但是學習 rails 的一個誤區是:無論什么都想要一開始就“靈活使用”,應該把握“剛剛夠用”的工程動手原則來進行逐步深入的學習,而不是本著刨根問底式的學術研究原則來學。因為 Rails 是一個以動手為導向的框架,很多機制是你開發做得多了,就變得很簡單清晰了,但是如果新手入門要強學就會很難理解。
?asset pipeline 基本原理是,它本身是有一套游戲規則的,也就是只要把圖片放到了 asset pipeline 可以找到幾個規定好的位置(具體差看文檔,或者是 railscasts.com 上面 asset pipeline 那期視頻),那么這個圖片就可以在 xxx.com/assets/xxx.jpg 這個位置找到了。
這時候你可能覺得奇怪,我的圖片明明是放在了 app/assets/images/ 目錄下了,為什么 url 不是 `assets/images/xxx.jpg` 呢?不要奇怪,這是正常的,asset pipeline 就是這樣設計的。類似的對 js 和 css 也是這樣處理的。
2014-12-08
謝謝?peter,繼續認真學習,另外也感謝您happycasts.net的視頻,給了我很大的幫助。期待您的新系列教程。?
2015-03-17
因為 Rails 是一個以動手為導向的框架,很多機制是你開發做得多了,就變得很簡單清晰了,但是如果新手入門要強學就會很難理解。
正解!rails其實涵蓋了web開發的方方面面。