Image_tag 第一张图片

Image_tag First Image

Carrierwave的使用,我想展示一个出版物的第一张图片。

尝试以下操作:

 <% @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 %>

这使它看起来像十六进制,没有插图。

有什么想法吗?

您需要向 image_tag 传递一张图片 URL。您需要在上传者属性上调用 url,而不是在模型上调用 to_s

auto.fotos.first.foto.url