如何在视图中显示多个回形针上传?

时间:2011-03-20 02:09:02

标签: ruby-on-rails view paperclip

我对编程非常陌生,并且在emersonlackey.com上关注this screencast添加多个回形针上传文件。这一切都很好但我无法弄清楚如何在记录显示页面中显示上传的图像。

它们在编辑页面上显示正常:

<%= f.fields_for :venuephotos do |photo| %>
    <% unless photo.object.new_record? %>
      <p>
        <%= link_to image_tag(photo.object.venuephoto.url(:thumb)), photo.object.venuephoto.url(:original) %>
        <%= photo.check_box :_destroy %>
      </p>
    <% end %>
  <% end %>

我在其他模型中使用过paperclip,但它们是标准的,每条记录只有一个上传所以图像显示为&lt;%= @ model.photo.url%&gt;打电话,但我不能弄清楚这一点。

任何帮助都非常赞赏!

1 个答案:

答案 0 :(得分:1)

你想做这样的事情:

<% for asset in @post.assets %>

  <%= link_to image_tag(asset.asset.url(:thumb)), asset.asset.url(:original) %>

<% end %>

根据与截屏视频一起提供的代码。

https://github.com/Emerson/Multiple-File-Uploads-with-Paperclip-and-Rails-3/blob/master/app/views/posts/show.html.erb