Ruby on rails Rails:基于路径渲染部分表单

Ruby on rails Rails:基于路径渲染部分表单,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,目前我有以下链接: <%= link_to 'Edit', edit_investment_path(investment) %> 转到edit.html.erb视图,该视图包含以下html: <div class="forms"> <%= render 'form' %> </div> 有没有办法在“form”的末尾添加一个参数,以便我可以从该链接显式链接到form_ 例如,类似这样的内容: <%= link_to 'E

目前我有以下链接:

<%= link_to 'Edit', edit_investment_path(investment) %>

转到edit.html.erb视图,该视图包含以下html:

<div class="forms">
    <%= render 'form' %>
</div>

有没有办法在“form”的末尾添加一个参数,以便我可以从该链接显式链接到form_

例如,类似这样的内容:

<%= link_to 'Edit', edit_investment_path(investment, @formtype => "_retirement") %>
“\u退休”)%%>
将导致:

<div class="forms">
    <%= render 'form{{@formtype}}' %>
</div>

您可以使用

link_to 'Edit', edit_investment_path(investment, formtype: 'retirement')
然后在您的视图中使用

params[:formtype]
然后,如果你不这样做,你就可以这样做

<% if params[:formtype] == 'retirement' %>
    <%= render 'retirement' %>
<% else %>
    <%= render 'some_thing_else' %>
<% end %>


很长时间没有使用erb了,现在正在使用haml,希望语法正确

谢谢!我还将此添加到视图@beaconhill,如果它解决了您的问题,请将其标记为答案。