Създавам многоетапен формуляр и бих искал да използвам повторно кода на бутона в множество изгледи. ето кода, който бих искал да разделя на частично оформление:
<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>
как мога да променя извикването си за изобразяване, така че тази грешка да не се случи? Осъзнавам, че това вероятно е често срещан проблем; помогнете на noob!