0

だから私は複数の写真を持つオブジェクトを持っています(アセットと呼ばれるモデルを使用しています)。ペーパークリップを使用して写真をアップロードしていますが、問題なく動作しています。私のショーページで私は電話します

<li class="grid_3">Photos:<br /></li>
<% @address.assets.each do |asset| %>
  <li class='grid_3'><%= image_tag(asset.photo.url, size: '100x100') %></li>
<% end %>

写真は完全に表示されます。編集ページをクリックすると:

<%= f.simple_fields_for :assets do |asset| %>
  <%= render :partial => 'asset_fields', :locals => { :f => asset } %>
<% end %>

パーシャルがレンダリングされます。

<div class='nested-fields'>
  <%= f.file_field :photo %>  
  <% unless f.object.new_record? %>
    <%= f.file_field :photo %>
    <% @address.assets.each do |asset| %>
      <li class='grid_3'><%= image_tag(asset.photo.url, size: '100x100')  %></li>
    <% end %>
  <% end %>
</div>

この時点で、写真はそれぞれ 3 回表示され、「行方不明」の写真のプレースホルダーを含む追加のイメージ タグが表示されます。さまざまなことを試したと思いますが、コードの何が問題なのかわかりません。何か案は?

4

1 に答える 1