目前我有这个链接:
<%= link_to 'Edit', edit_investment_path(investment) %>
其中包含edit.html.erb视图,其中包含此html:
<div class="forms">
<%= render 'form' %>
</div>
有没有办法在'form'的末尾添加一个参数,以便我可以显式链接到该链接的form_retirement?
例如,类似这样的内容:
<%= link_to 'Edit', edit_investment_path(investment, @formtype => "_retirement") %>
渲染:
<div class="forms">
<%= render 'form{{@formtype}}' %>
</div>
答案 0 :(得分:0)
您可以使用
传递参数link_to 'Edit', edit_investment_path(investment, formtype: 'retirement')
然后使用
访问您视图中的内容params[:formtype]
然后你可以if / else他们
<% if params[:formtype] == 'retirement' %>
<%= render 'retirement' %>
<% else %>
<%= render 'some_thing_else' %>
<% end %>
Haven在很长一段时间内使用erb,现在使用haml,希望语法正确