2015-09-15 135 views
0

載波使用,我想顯示出版物的第一張圖片。Image_tag第一張圖片

嘗試以下操作:

<% @autos.each do |auto| %> 

     <tr class="list"> 

     <td><%= image_tag auto.fotos.first.to_s , size: "50x50" %></td> 
     <td><%= auto.ciudad %></td> 
     <td><%= auto.marca %></td> 
     <td><%= auto.modelo %></td> 
     <td><%= auto.version %></td> 
     <td><%= auto.año %></td> 
     <td><%= auto.hp %></td> 
     <td><%= auto.km %></td> 
     <td><%= link_to 'Show', auto %></td> 
     <td><%= link_to 'Edit', edit_auto_path(auto) %></td> 
     <td><%= link_to 'Destroy', auto, method: :delete, data: { confirm: 'Are?' }%></td> 

     </tr> 

    <% end %> 

enter image description here

這使它看起來像十六進制,未示出。

任何想法?

回答

1

您需要通過image_tag圖片URL。不需要在模型上調用to_s,您需要在上傳器屬性上調用url

auto.fotos.first.foto.url 
+0

Rails的說,未定義的方法'網址」爲#<圖片:0x007f636e697980>?:( Hablas西班牙語 –

+0

請出示您的'Foto'模型 –

+0

類圖片<的ActiveRecord :: Base的 belongs_to的代碼:汽車 mount_uploader:照片,FotoUploader 更新上面的應答端 –

相關問題