我正在rails 4中构建单页传单。我需要在一个页面中编辑多个表单。我怎样才能做到这一点?
我通过railscast 346向导表格,但对我没有帮助。
当我点击"完成"我需要图像中显示的内容。信息应保存或更新。
是否可以在一个页面中使用ajax / jquery多个提交按钮。
页面可以有多种形式,如图所示。
答案 0 :(得分:2)
当然可以。假设你有一个部分_form.html.erb
符合行:
<%= form_for model, remote: true do |f| %>
<%# your form here %>
<%= f.submit %>
<% end %>
您可以选择要编辑的所有模型并对其进行迭代:
<% models_to_edit.each do |model|%>
<%= render 'form', model: model %>
<% end %>
由于每个表单都有自己的提交按钮,按下它只会提交它所属的表单。