Rails4では、Gemfileでassetsグループを記述しなくなりました。
・Rails3では、下記assets groupの記述がありましたが、Rails4からなくなりました。
# Gems used only for assets and not required # in production environments by default. group :assets do gem 'sass-rails', '~> 3.2.3' gem 'coffee-rails', '~> 3.2.1' gem 'uglifier', '>= 1.0.3' end
・Rails3からRails4にアップデートした場合は、config/application.rbに下記記述を追加する必要があるようです。
# Require the gems listed in Gemfile, including any gems # you've limited to :test, :development, or :production. Bundler.require(:default, Rails.env)
●Bundler.requireでの指定方法について
①特定のグループ内のGemをインクルードする場合
Bundler.require(:default, :development)
注)特にグループ名を明示していないgemは、defaultグループ
②defaultグループに現在のRails環境と同じ名前のグループ内のGemを加えてインクルードする場合
Bundler.require(:default, Rails.env)
※bundle installである特定のグループ以外のGemをインストールする場合は、下記のようにオプションを指定します。
$ bundle install –without test development