2016-07-27 10 views
0

私はVehiclePhotosというモデルを持っていて、添付ファイルフィールド 'photo'を持っています。私は写真をアップロードするためにペーパークリップの宝石を使用しました。アップロードは間違いなく正常でした。画像をダウンロードしようとすると、ペーパークリップアタッチメントをダウンロード中にエラーが発生しました

「500 Internal Server Error」と表示されます。

ログにエラーの詳細が表示されません。

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

アップロードした写真を含むファイルをダウンロードするためのコード、次の特定のビューで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 

、名 'vehicle_photos' があり、それが許可に777

を持っています
+0

エラーの原因を見つけるために、いくつかのエラーコードを追加してください。ブラウザで – Sravan

+0

が表示され、「何か間違っています」と表示され、ネットワークタブに「500 Internal Server Error」と表示されます。これだけ多くが表示されています.. – jithya

答えて

0

「申し訳ありませんが、何かが間違っていました」というメッセージは通常、開発環境には表示されません。代わりに、バックトレースなどの詳細なエラーメッセージが表示されます。したがって、実際には運用環境で実行していますか?それから、あなたのエラーはproduction.logに行きます - そこにチェックしてください。エラーの詳細が表示されない場合は、エラーの原因を推測できませんでした。

+0

プロダクションログにもエラーの詳細は表示されません。このエラーをデバッグする方法はありません。 – jithya

+0

nginxまたはapacheのプロキシとしてあなたのアプリを実行している場合は、チェックしてください彼らのログも、乗客はそこにいくつかの重大なエラーを記録する可能性があるので、彼らはローカルのアプリログにまったく届きません – neolancer

関連する問題