我有一个编辑页面(用于汽车模型),它循环显示图像列表,并在文本字段中显示与每个图像相关的描述,用户可以在其中进行编辑。
我的问题是,对于每个图像,不是显示其相关描述,而是为每个特定图像显示与汽车相关的所有描述(而不是该特定图像)。例如,如果我正在编辑汽车细节,并且该汽车有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 %>
关于如何解决这个问题的任何建议?感谢
答案 0 :(得分:0)
要么
<% f.fields_for :images, image do |builder| %>
或
<% f.fields_for image do |builder| %>