<%= s.file_field :job_offer %>
のコードを使用してimages.jpegファイルをアップロードしました。アップロードは正常でしたが、コードlink_to "View" , @job.job_offer.url
を使用してアップロードしたファイルを表示しようとすると、エラーが発生します。ログファイルには何もありません。同じ種類のコードを持つ他の場所もすべて正常に動作します。クリップクリップの添付ファイルが表示されない
ネットワークエラーをチェックすると、Failed to load resource: the server responded with a status of 500 (Internal Server Error)
と表示されます。応答ヘッダーでは、タイプはContent-Type:text/html
です。これが問題であれば、これを修正する方法は?
私はリンクでtype = 'image/jpeg'を与えようとしましたが、それでも同じです。タイプを与える他の方法はありますか?あなたは下の画像タグを使用する必要があり、画像を表示するための
model.rb
has_attached_file :job_offer,
:url => "/uploads/:class/:id/:attachment/:attachment_fullname?:timestamp",
:path => "uploads/:class/:attachment/:id_partition/:style/:basename.:extension"
とスキーマで、
t.string "job_offer_file_name"
t.string "job_offer_content_type"
t.integer "job_offer_file_size"
しかし、それは常にイメージではありません。あらゆる種類のファイルをアップロードできます – jithya