我有这个用于创建/编辑体验的表单:
<%= form_for ([@experience.worker, @experience]) do |f| %>
#Form content
<% end %>
我是这样做的,因为工人有很多经验,经验只属于一个工人(多对一关系),我需要保存具有worker_id属性的经验记录。
现在,我想通过javascript提交此表单,以便在控制器中使用format.js。但我尝试将 remote:true 参数放在()内的不同位置,并且我总是遇到语法错误。我应该把它放在哪里,或者哪个是通过js提交这样的表格的正确方法?
答案 0 :(得分:0)
您目前在阵列中使用的括号是多余的。你可以删除它们。当你完成这项工作后,你应该在数组之后添加:remote => true
作为另一个参数:
<%= form_for [@experience.worker, @experience], :remote => true do |f| %>