2015-05-18 50 views
0

我命名的路線不產生以下嵌套路線相應的URL幫手:命名的路線不產生相應的URL幫手

resources :contacts do 
    match :promote_to_client, via: [:get,:post], on: :member, as: :promote_to_client 

我期待一個幫手像promote_to_client_path。但是,它是給我promote_to_client_contact_path(這是默認值)。我可能會做錯什麼?

回答

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