基本上我在这里遇到了像@user1224344 一样的问题:
如何从 Rails 的同一页面提交多个重复的表单 - 最好使用一个按钮
第一个答案看起来很不错,但我作为 Rails 初学者在我的项目中转置它时遇到问题。好的,我有两个具有相同控制器的表单,应该只使用一个提交按钮保存:
<table width="100%">
<tr>
<%= form_for([@patient, @patient.treatments.build]) do |f| %>
<th><%= f.collection_select :category_id, Category.find(:all), :id, :typ %></th>
<th><%= f.text_field :content %></th>
<th><%= f.hidden_field :note, :id => "canvascontent" %></th>
<th><%= f.text_field :day, :value => Date.today %></th>
<th><%= f.submit :class => 'btn btn-small btn-primary', :onclick => "sketch.toDataURL()" %></th>
<th><input type="button" onclick="sketch.clearRecording()" class="btn btn-small btn-danger" value="Löschen"></th>
<% end %>
</tr>
</table>
<table width="100%">
<tr>
<%= form_for([@patient, @patient.treatments.build]) do |f| %>
<th><%= f.collection_select :category_id, Category.find(:all), :id, :typ %></th>
<th><%= f.text_field :content , :id => "inputbox"%></th>
<th><%= f.text_field :day, :value => Date.today %></th>
<th><%= f.submit :class => 'btn btn-small btn-primary'%></th>
<% end %>
</tr>
</table>
感谢帮助!特别是在周日晚上(至少在德国)