2016-07-27 68 views
0

我有一个名为VehiclePhotos的模型,它有附件字段'photo'。我用回形针宝石上传照片。上传没问题。但是当我试图下载图像时,它会给出下载回形针附件时出错

'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

+0

添加一些更多的错误代码,找出错误的原因。 – Sravan

+0

在浏览器中显示'抱歉,出错了',并在网络选项卡显示'500内部服务器错误'。只有这么多显示.. – jithya

回答

0

“抱歉,出错了”的消息通常不会在开发环境中显示。相反,你会看到一个带有backtrace的详细错误信息。所以,也许你正在生产环境中运行?然后你的错误会去production.log - 检查那里。你无法猜出没有错误的错误原因

+0

在生产日志中也没有显示任何错误的细节..所以我没有任何想法调试这个错误.. – jithya

+0

如果你正在运行你的应用程序通过乘客在nginx或Apache作为代理,检查他们的日志,乘客可能会在那里记录一些严重错误,所以他们根本不会到达本地应用程序日志 – neolancer