herokuでRails3.1を使う
新しい環境に移行すべく、ruby-1.9.3
applicatio
手元の環境で動いていても、いざデプロイすると以下のようなエラーが出ることがあります。
1 ActionView::Template ::Error (applicatio n.css isn't precompile d):
事前に bundle exec rake assets:pre
してから生成物をgitに含めてデプロイすればいいのですが、自動的に生成して欲しい場合には、
config/env
で
1 config.assets.compile = true
を指定します。これで勝手に生成してくれます。
Could not find a JavaScript
これもassetsの生成に関する問題なのですが、jsファイルを生成するにあたって、jsのランタイム環境が必要になります。
これもherokuの環境でやるためには、Gemfile
に以下を追加します。
1 group :productiondo 2 gem 'therubyrac er-heroku' 3 end
これでok