我正在构建一个多步骤表单,我想在多个视图中重用按钮代码。这是我想分解成部分布局的代码:
<div class="actions">
<%= link_to "Back", previous_wizard_path, :class => 'btn btn-large' %>
<%= f.submit "Next", class: "btn btn-large btn-primary" %>
</div>
我已将此代码复制到名为“_action_buttons.html.erb”的新部分布局中。
我正在尝试使用以下代码呈现此部分:
<%= render 'multi_form/action_buttons' %>
但是,当我尝试运行它时,由于 f.submit,我收到以下错误:
undefined local variable or method `f' for #<#<Class:0x007fbae16c1dc8>:0x007fbae13b33e8>
提取的源代码(在第 3 行附近):
1: <div class="actions">
2: <%= link_to "Back", previous_wizard_path, :class => 'btn btn-large' %>
3: <%= f.submit "Next", class: "btn btn-large btn-primary" %>
4: </div>
如何修改我的渲染调用,以免发生此错误?我意识到这可能是一个常见问题;帮助一个菜鸟!