2017-03-22 18 views
1

<%= 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" 

答えて

0

は、構文は次のとおりです。

<%= link_to root_path do %> 
    <%= image_tag "image_path", class: "some css class here" %> 
<% end %> 

または

<%= link_to(image_tag(@job.job_offer.url), jobs_path, :class=>"abc") %> 
+0

しかし、それは常にイメージではありません。あらゆる種類のファイルをアップロードできます – jithya

関連する問題