Rails不会在生产中提供静态文件

时间:2010-08-09 20:49:17

标签: ruby-on-rails production

我最近将我的应用程序从2.3.8更新到3.0.rc,但在开发环境中一段时间​​后我尝试了生产环境。但现在它不会提供静态文件。

我使用标准的开发和生产环境设置,并且对于这两种环境都没有独特的宝石。一切都像开发中的魅力一样,但它不会在生产中提供静态文件。

使用ruby-1.8.7-p299,每个宝石都是最新的。在我的服务器上使用WEBrick,运行rails s -e production -p 3001

任何有解决方案或提示的人都会这样做吗?

2 个答案:

答案 0 :(得分:16)

经过一些额外挖掘后,我在production.rb文件config.serve_static_assets中找到了一个设置为false的设置,因为我没有运行apache或nginx静态文件。 腮红

答案 1 :(得分:0)

对于rails 5,您应该设置环境变量RAILS_SERVE_STATIC_FILES