如何为具有重命名路径的嵌套资源编写 simple_form?
How to write simple_form for nested resources with a renamed path?
我有一个 Band
模型和一个 BandMember
模型。我的路线定义是
resources :bands do
resources :band_members, as: :members, path: 'members'
end
现在我想为 BandMember
制作一个简单的表格,如下所示:
<%= simple_form_for [@band, @band_member] do |f| %>
<% end %>
这会引发异常:
undefined method `band_band_member_path'
如果我的模型名称是 Member
而不是 BandMember
,这会起作用。我不想重命名模型。有解决这个问题的想法吗?
您可以使用simple_form_for
方法的url
选项:
<%= simple_form_for [@band, @band_member], url: your_url_helper_path do |f| %>
# ...
<% end %>
我有一个 Band
模型和一个 BandMember
模型。我的路线定义是
resources :bands do
resources :band_members, as: :members, path: 'members'
end
现在我想为 BandMember
制作一个简单的表格,如下所示:
<%= simple_form_for [@band, @band_member] do |f| %>
<% end %>
这会引发异常:
undefined method `band_band_member_path'
如果我的模型名称是 Member
而不是 BandMember
,这会起作用。我不想重命名模型。有解决这个问题的想法吗?
您可以使用simple_form_for
方法的url
选项:
<%= simple_form_for [@band, @band_member], url: your_url_helper_path do |f| %>
# ...
<% end %>