Rails4をproduction環境で動かした際に、application.cssとかapplication.jsがうごかなかったので、対処の仕方まとめ。
bundle exec db:create RAILS_ENV=production
bundle exec db:migrate RAILS_ENV=production
bundle exec unicorn_rails -D -c config/unicorn.rb -E production
をやる。
画像とcssとjsが読み込まれない。(logとchromeのconsoleを見て)
つまり、アセットパイプラインが動いていないので、
config/environments/production.rb
で
config.serve_static_assets = true
これで、画像は、表示されるようになった
次に、
アセットパイプラインが動いてないので、プレコンパイルされないないので、
bundle exec rake assets:precompile RAILS_ENV=production
をやるが、public/assetsが生成されない。<ここでだいぶ詰まった。>
最後に、「中止」ってでた。。。。。。
ので、
bundle exec rake assets:precompie
でプレコンパイルした。
動いた。 (fin)