Как получить несколько загрузок скрепки для отображения в виде? - PullRequest
0 голосов
/ 20 марта 2011

Я очень новичок в программировании и следил за этой скринкастом на emersonlackey.com при добавлении нескольких загрузок скрепок для записи. Все это прекрасно работает, но я не могу понять, как отобразить загруженные изображения на странице показа записей.

Они хорошо отображаются на странице редактирования, используя:

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

Я использовал скрепку в других моделях, но они являются стандартными, каждая запись имеет только одну загрузку, поэтому изображения отображаются нормально с вызовом типа <% = @ model.photo.url%>, но я не могу понять это другим способом.

Любая помощь очень ценится!

1 Ответ

1 голос
/ 20 марта 2011

Вы хотите сделать что-то вроде этого:

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

...