我最近将我的应用程序从2.3.8升级到了3.0.rc版本,但在开发环境一段时间后,我尝试使用生产环境。但现在它不能提供静态文件。
我使用标准的开发和生产环境设置,并且没有针对任何环境的独特宝石。在开发中一切都很好,但在生产中它不会提供静态文件。
我正在使用ruby-1.8.7-p299版本,并且每个宝石都是最新的。在我的服务器上使用WEBrick,运行rails s -e production -p 3001
命令。
有没有人有一些解决方案或提示?
我最近将我的应用程序从2.3.8升级到了3.0.rc版本,但在开发环境一段时间后,我尝试使用生产环境。但现在它不能提供静态文件。
我使用标准的开发和生产环境设置,并且没有针对任何环境的独特宝石。在开发中一切都很好,但在生产中它不会提供静态文件。
我正在使用ruby-1.8.7-p299版本,并且每个宝石都是最新的。在我的服务器上使用WEBrick,运行rails s -e production -p 3001
命令。
有没有人有一些解决方案或提示?
config.serve_static_assets
被设置为 false,由于我没有运行 apache 或 nginx,因此静态文件未被提供。 羞愧对于Rails 5,您应该设置环境变量RAILS_SERVE_STATIC_FILES。
webpacker
问题时,这个命令非常有用:RAILS_SERVE_STATIC_FILES=1 bin/rails s
。 - tadman