我决定今天在生产环境中测试我的应用程序。它在测试和开发环境中运行良好。但是,当我在生产中启动一个mongrel服务器时,我得到了一条关于资产不可用的消息,所以我做了:
bundle exec rake assets:precompile
嗯,这让应用程序启动但现在我的图像和CSS都解析为404s。因此,我认为必须有一个清单可以让Rails 3应用程序准备好进行生产。我用谷歌搜索了一下,但没有看到任何类似“确保在切换到prod之前检查/做所有这些事情”。
我启动服务器的命令:rails s -e production -p 5000
(因为我想立即在同一台服务器上运行prod / test / dev mongrels)。
那么,当您将应用从test
切换为production
时,您会怎么做?
答案 0 :(得分:1)
您可能需要在以下位置更改config / environments / prodcution.rb中的以下设置,具体取决于您的网络服务器:
config.serve_static_assets = false 到:
config.serve_static_assets = true