Rails4からGemfileにgroup :assetsブロックは不要?

Rails4プロジェクトをデプロイしようとしたらassets:precompileで落ちた…。
twitter/bootstrap/bootstrap.lessがないよと怒られる。
ん〜?require_tree . しているから、bootstrap_and_overrides.css.lessも読み込んでいるはずなのだが…(ここでtwitter/bootstrap/bootstrap.lessを読んでる)。
ぐぐったらstackoverflowがヒット。

‘twitter/bootstrap/bootstrap.less’ wasn’t found

Gemfileでassets groupを削除しなさいと書かれていた。
削除してからrake assets:precompileしたらうまくいった。

ちなみに自分はassets groupってなんのことだかよくわかってなかったのでさらにぐぐってみた。
How is the :assets group in rails 3.1 handled by bundler?

group :development, :test ということらしい。

あとついでに書くと、rake assets:cleanだとpublic/assetsディレクトリが消えない。
rake assets:clobberで消える。


タグ Ruby, Ruby on Rails | パーマリンク.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です