2016-07-27 71 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