长话短说:我的每个选项卡都有自己的表单,所以我决定制作一个单独的布局,并让表单本身作为布局的可变内容。
但是我需要将form_for放在布局中,而不是在每个表单中都有它,因为我在布局中有一些其他常见的表单元素。
那么如何将表单构建器的引用f传递给模板?
布局代码:
<% content_for(:content) do %>
<%= form_for current_form do |f| %>
<%= yield %>
<%= f.submit "Submit" %>
<% end %>
<% end %>
是否可以 ?
PS找到这个:干燥一个助手:包装form_for并访问本地表单变量(@rubish的答案),但<%= yield f %>
似乎没有工作, f 仍然未定义视图。