我有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
,则此功能会有效。我不想重命名模型。有什么想法来解决这个问题吗?
答案 0 :(得分:2)
您可以使用url
方法的simple_form_for
选项:
<%= simple_form_for [@band, @band_member], url: your_url_helper_path do |f| %>
# ...
<% end %>