概要
Railsが3.1から採用している *Asset Pipeline* について。
Asset Pipelineとは?
Asset Pipelineは以下を行っています
- CoffeeScript や SCSS をコンパイルする
- *js/css* などがそれぞれ複数合った場合に *application.js/.css* に結合する
- *application.js/.css* を圧縮する
- ダイジェストを付与して、キャッシュによる問題が発生しないようにする
これにより、開発中は可読性や補足情報のためのコメントを残したり
保守のためにファイルを分割していた場合でも、実際に配置する際は
パフォーマンス向上やリソース節約のための節約をできます。
参照
Rails Guide Asset Pipeline
http://guides.rubyonrails.org/asset_pipeline.html