質問: Railsのアセットパイプラインは効率よくjsやcssを配信する仕組みです。 でも、無駄なコードを含んでファイルを配信してしまう事に疑問を抱いております。 例えば、scaffoldで画面を生成すると名前に準じてscssファイルも生成されます。このファイルはその画面で利用するスタイルを定義するものとして理解しています。 ``` # bundle exec rails g scaffold books 〜 assets/javascripts/books.coffee <- これはBooksコントローラでしか読み込みたくない assets/stylesheets/books.scss <- これはBooksコントローラでしか読み込みたくない controllers/books/books_controller.rb 以下略 ``` しかしながら、アセットパイプラインにこのscssファイルを乗せる事で、別の画面でもこのコードを読み込んでしまいます。これ、超無駄だと思いました。 これを回避する方法は無いでしょうか? > > ##### 私が求めているアセット配信 > > > ・scss,coffeeのコンパイルができる > > ・minifyできる > > ・1ファイルにまとめられる > > ・無駄なコードは読み込まない > > > ご意見お待ちしております
回答: development 環境ではバラバラですが,production 環境では一つにまとめられますよね。