View Output循環具有嵌入Ruby和simple_form
我通過使用simple_form值數組試圖循環。
凡@ resume.employerorg持有以下值:
[ 「凱撒聖克拉拉醫院」, 「凱撒醫院」, 「UC醫療中心」, 「UCD醫療中心」, 「一些醫院」 「薩特奧本信醫院」,「凱撒羅斯維爾醫院」, 「薩特羅斯維爾醫院」]
在我看來,我有以下
<h3>7. Employer Names</h3>
<%= simple_form_for @resume do |f| %>
<% @resume.employerorg.each do |i| %>
<%= f.input :employerorg, label: 'First Employer' %>
<%= f.button :submit %>
<% end %>
<br/>
<% end %>
但這種建立8個輸入字段中填充有
凱澤聖克拉拉醫院凱澤醫院UC醫療中心UCD 醫療中心某醫院薩特赤褐色的信仰醫院凱澤 羅斯維爾醫院薩特羅斯維爾醫院
如何我會用數組中的一個單獨項填充每個輸入,而不是使用整個數組填充每個輸入8次?
上面的代碼將產生8個獨立的輸入和提交按鈕。你想實現什麼?你基本上是說數組中的每個項目,產生一個輸入和一個提交按鈕。 –
*「不應@ @ resume.employerorg.each在每個輸入字段中只顯示一個employerorg?」*。不,它不應該。 '@ resume'是表單的目標對象,這部分'<%= f.input:employerorg%>'將填充基本上是'target_object.public_send(:employerorg)'的輸入,這就是爲什麼它填充每個每個輸入中的單個數組值。 – engineersmnky
謝謝。我將如何填充每個輸入與陣列中的一個單獨的項目,而不是使用整個陣列填充每個輸入8次? – cruisertom