我用 Dokku 部署了一个 Rails 应用程序。一切都很好,除了我的所有资产(包括图像)都返回 404 错误。
我真的不知道如何调试这个。
对于 dokku,很容易添加:
dokku config:set <your-app> RAILS_SERVE_STATIC_FILES=true
我有完全相同的问题并添加以下 gem 解决了它:
gem 'rails_12factor', group: :production
这是在 Heroku for Rails 3 和 4 上处理该问题的官方方式(该 gem 也是由 Heroku 团队制作的)。
最后我刚刚添加了这个:
config.serve_static_files = true
在环境/production.rb
在 rails 5 上,尝试在 production.rb 中进行此页面上建议的更改rails_12f