我的命名路由没有为以下嵌套路由生成适当的url助手:
form_ids
我期待像 resources :contacts do
match :promote_to_client, via: [:get,:post], on: :member, as: :promote_to_client
这样的帮手。但是,它给了我promote_to_client_path
(这是默认值)。我可能做错了什么?
答案 0 :(得分:0)
Rails将帮助程序名称作为它们嵌套的资源的前缀:
resources :books do
resorces :chapters
end
会给book_chapters_path
等。这可以通过the shallow_prefix
option自定义:
resources :books, shallow_prefix: 'secret' do
resorces :chapters
end
secret_chapters_path