循环显示图像并显示相关的图像细节

时间:2011-04-12 11:04:56

标签: ruby-on-rails

我有一个编辑页面(用于汽车模型),它循环显示图像列表,并在文本字段中显示与每个图像相关的描述,用户可以在其中进行编辑。

我的问题是,对于每个图像,不是显示其相关描述,而是为每个特定图像显示与汽车相关的所有描述(而不是该特定图像)。例如,如果我正在编辑汽车细节,并且该汽车有3个图像,每个图像都有描述。显示每个图像的所有3个描述,在我的编辑页面上显示9个描述字段。

<% @car.images.each do | image | %>
<div class="car_photos">
  <%= image_tag(image.data.url(:thumb), :alt => '') %>
     <% f.fields_for :images do |builder| %>
       <%= render "imageEdit", :f => builder %>
     <% end %>
</div>
<% end unless @car.images.first.new_record? rescue nil %> 

_imageEdit.html.erb:

<% f.fields_for :descriptions do |builder| %>
<p>Description:<%= builder.text_area :desc %></p>
<% end %> 

关于如何解决这个问题的任何建议?感谢

1 个答案:

答案 0 :(得分:0)

要么

<% f.fields_for :images, image do |builder| %>

<% f.fields_for image do |builder| %>