如何将目标添加到Rails表单助手?

时间:2013-03-14 15:09:33

标签: ruby-on-rails-3.2

我正在使用form_for帮助器,并希望将其提交给iframe。

<%= form_for(section, :target => 'new_section_frame') do |f| %>
  ...
<% end %>

然后,我应该可以致电$('form').submit()并将表单提交给iframe。除了目标在输出html中不存在外,它会起作用。 Rails guide on form helpers没有这个特定的例子。

2 个答案:

答案 0 :(得分:2)

与html相关的form_for助手的选项必须在html键中。像这样:

<%= form_for(section, :html => {:target=>'new_section_frame'}) do |f| %>
  ...
<% end %>

答案 1 :(得分:-1)

这种方式更短,应该适用于最近的rails版本:

<%= form_for(section, target: '_new') %>