<% @group.lessons.each do |lesson| %>
<%= form_for [@group, lesson] do |f| %>
<tr id='<%= lesson.id%>' >
<td><%= f.text_field :time %></td>
<td><%= f.text_field :day %></td>
<td><%= f.text_field :subject %></td>
<td><%= f.text_field :teacher %></td>
<td><%= f.text_field :room %></td>
<td><%= f.submit 'Update'%></td>
<td><%= link_to 'Delete', [lesson.group, lesson], method: :delete%></td>
</tr>
<%end%>
<%end%>
每個表單更新,點擊「更新」按鈕,當一個條目的表。但是,當您編輯兩個條目並僅更新一個條目時,您在另一個條目中編輯的信息就消失了。
我想要一個按鈕來更新表中的每個條目。我該怎麼做呢?
爲什麼你不只是使用嵌套屬性的教訓? – CodeGroover
如果您有更好的一般解決方案,請回復。我不明白你在問什麼。 – Euphe
假設組和課是兩個模型,它們是以任何方式關聯的嗎? – weltschmerz