3

我在我的 Rails 5 应用程序中使用 Paperclip gem,在开发中一切正常,但在生产中我没有显示图像,并且在 puma 日志中出现错误:

ActionController::RoutingError (No route matches [GET] "/system/articles/images/000/000/003/medium/learn_language.jpg"):

当我转到public/system/articles/images/000/000/003/medium图像时,在我的应用程序文件夹learn_language.jpg中,我无法弄清楚图像没有出现的原因

4

1 回答 1

3

如果您在没有 nginx 或其他代理服务器(如

rails s -e production

何时需要回形针设置

config.public_file_server.enabled = true

在你的config/environments/production.rb

或者您可以设置RAILS_SERVE_STATIC_FILESenv 变量,因为默认情况下 rails 会检查它

config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?
于 2016-06-07T15:30:24.063 回答