Ruby on rails 如何发送包含多条记录的表单并在rails中包含remote:true
我有以下表格用于创建/编辑体验:Ruby on rails 如何发送包含多条记录的表单并在rails中包含remote:true,ruby-on-rails,forms,Ruby On Rails,Forms,我有以下表格用于创建/编辑体验: <%= form_for ([@experience.worker, @experience]) do |f| %> #Form content <% end %> #形式内容 我这样做是因为员工有很多经验,并且一个经验只属于一个员工(多对一关系),我需要保存具有worker_id属性的经验记录 现在,我想通过javascript提交此表单,以便在控制器中使用format.js。但是我试着将remote:true参数放在()中的
<%= form_for ([@experience.worker, @experience]) do |f| %>
#Form content
<% end %>
#形式内容
我这样做是因为员工有很多经验,并且一个经验只属于一个员工(多对一关系),我需要保存具有worker_id属性的经验记录
现在,我想通过javascript提交此表单,以便在控制器中使用format.js。但是我试着将remote:true参数放在()中的不同位置,结果总是出现语法错误。我应该把它放在哪里,或者通过js提交这样的表单的正确方式是什么?当前数组中的括号是多余的。你可以把它们去掉。完成此操作后,应在数组后面添加
:remote=>true
作为另一个参数:
<%= form_for [@experience.worker, @experience], :remote => true do |f| %>
true do | f |%>
当前阵列周围的括号是多余的。你可以把它们去掉。完成此操作后,应在数组后面添加:remote=>true
作为另一个参数:
<%= form_for [@experience.worker, @experience], :remote => true do |f| %>
true do | f |%>
这些括号看起来多余;尝试删除它们并在数组结束后添加:remote=>true
。就这么简单!谢谢你@artofceno的担忧,我会把它放在一个答案中。那些括号看起来多余;尝试删除它们并在数组结束后添加:remote=>true
。就这么简单!谢谢@Artofceno的担心,我会在回答中说出来的。