如何发送包含多个记录的表单并在rails中包含remote:true

时间:2017-03-05 19:38:16

标签: ruby-on-rails forms

我有这个用于创建/编辑体验的表单:

<%= form_for ([@experience.worker, @experience]) do |f| %>

#Form content

<% end %>

我是这样做的,因为工人有很多经验,经验只属于一个工人(多对一关系),我需要保存具有worker_id属性的经验记录。

现在,我想通过javascript提交此表单,以便在控制器中使用format.js。但我尝试将 remote:true 参数放在()内的不同位置,并且我总是遇到语法错误。我应该把它放在哪里,或者哪个是通过js提交这样的表格的正确方法?

1 个答案:

答案 0 :(得分:0)

您目前在阵列中使用的括号是多余的。你可以删除它们。当你完成这项工作后,你应该在数组之后添加:remote => true作为另一个参数:

<%= form_for [@experience.worker, @experience], :remote => true do |f| %>