2012年11月9日金曜日

12日目:動いてなかったScaffold

9日めの勉強で、
ActionView::Template::Error (application.css isn't precompiled):
というエラーが出た時の対応が間違っていたので、やり直し。
このエラーはcssとjavaScriptが生成されていないこと。
対応は二種類の方法があります。いずれかをすれば良いですが、②がおすすめ。
①動的に生成されるように設定
②予め生成(プリコンパイル、プレコンパイル?)しておく。


①動的に生成されるように設定
config/environments/production.rb
のL18行目あたりの以下の行を修正
  # ↓ config.assets.compile = false
  config.assets.compile = true

②予め生成しておく。
アプリケーションのルートで以下のコマンドを実行します。
bundle exec rake precompile RAILS_ENV=production

これでScaffoldで作られたアプリが動くようになります。

んー。難しい。

0 件のコメント:

コメントを投稿