【问题标题】:ERROR in downloading paperclip attachment下载回形针附件时出错
【发布时间】:2016-07-27 06:06:10
【问题描述】:

我有一个名为 VehiclePhotos 的模型,它有附件字段“照片”。我使用回形针宝石上传照片。上传很好,没有任何错误。但是当我尝试下载图像时,它给出了

'500 内部服务器错误'。

日志不显示任何错误详细信息。

vehicle_photos.rb

class VehiclePhotos < ActiveRecord::Base
  has_attached_file :photo,
                    :url => "/uploads/:class/:id/:attachment/:attachment_fullname?:timestamp",
                    :path => "uploads/:class/:attachment/:id_partition/:style/:basename.:extension"
end

鉴于,给出以下代码下载

<%= link_to @object.photo_file_name , @object.photo.url %>

包含上传照片的文件名为“vehicle_photos”,权限为 777。

【问题讨论】:

  • 添加一些错误代码,查找错误原因。
  • 在浏览器中显示“对不起,出了点问题”,在网络选项卡中显示“500 Internal Server Error”。只有这么多显示..

标签: ruby-on-rails ruby paperclip rails-models


【解决方案1】:

“抱歉,出了点问题”消息通常不会出现在开发环境中。相反,您会看到带有回溯等的详细错误消息。所以也许您正在生产环境中运行?然后您的错误将转到 production.log - 检查那里。没有错误详细信息,您无法猜测错误原因

【讨论】:

  • 在生产日志中也没有显示任何错误细节..所以我不知道调试这个错误..
  • 如果您在 nginx 或 apache 上通过乘客作为代理运行您的应用程序,请检查他们的日志,乘客可能会在那里记录一些严重错误,因此它们根本不会到达本地应用程序日志
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多