Я не могу проверить свой веб-сайт в производственном режиме, используя WebRick, так как он вызывает ошибки кэширования. В режимах разработки и тестирования все работает отлично.
Я установил эту опцию в config / средах / 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
Я застрял здесь. Я понятия не имею, что делать.