WebRickを使用して私のウェブサイトを実動モードでテストすることはできません。キャッシュエラーが発生しています。開発とテストモードでは、すべてが完璧に動作します。WebRickを使用して、プロダクションで「cache:[GET /] miss」が表示されるのはなぜですか?
私は設定/環境/ production.rbには、このオプションを設定しています
config.serve_static_assets = true
そして、私は走った:
bundle exec rake assets:precompile
は今、私は、サーバーを起動:
david$ rails s -e production
=> Booting WEBrick
=> Rails 3.2.1 application starting in production on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2012-01-31 19:52:35] INFO WEBrick 1.3.1
[2012-01-31 19:52:35] INFO ruby 1.9.3 (2011-10-30) [x86_64-darwin11.2.0]
[2012-01-31 19:52:35] INFO WEBrick::HTTPServer#start: pid=13329 port=3000
そして私がhttp://localhost:3000に行くとき、私は "申し訳ありませんが、何かが間違っていました"と言います。端末ではこれが出力されます:
cache: [GET /] miss
私はここで停止しています。私は何をすべきかについて何の手がかりも持っていません。
application.rbの 'config.cache_store'を変更しましたか? – Baldrick
いいえ、アプリケーションは新しく、私はそのファイルに触れていません。 –
'production.log'にエラーがありますか? – Baldrick