我有一個編輯頁面(用於汽車模型),它循環顯示圖像列表,並在用戶可以編輯的文本字段中顯示與每個圖像相關的描述。循環顯示圖像並顯示相關圖像細節
我的問題是,爲每個圖像,而不是顯示其相關的描述,與每個特定的圖像顯示與汽車(而不是特定的圖像)相關的所有描述。例如,如果我正在編輯汽車的詳細信息,並且該汽車有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 %>
如何解決這個概率的任何suggesion?由於
如何與圖像相關的descriptiones(他們有圖片ID)? – hs2d 2011-04-12 11:14:02
你正在循環兩次的圖像,嘗試刪除第一個循環,看看。 – 2011-04-12 11:25:26
是的,圖像有很多描述,描述屬於圖像。每個描述都有一個image_id – tanya 2011-04-12 12:18:06