Single custom parameter name in routes for Rails 4.1 nested resources

I have a question about the parameter name for nested resources in rails routes. For example, I have:

resources :controller1, param: :controller_id do resources :controller2 end 

and I have routes:

 controller1/:controller_id/ ... controller1/:controller_controller_id/controller2/... ... 

I want single: controller_id for controller1 I know this looks bad, but How to do it? Thanks!

+3
source share
2 answers

how about this:

 resources :controller1, param: :controller_id do member do resources :controller2 end end 

will generate

 GET /controller1/:controller_id GET /controller1/:controller_id/controller2 GET /controller1/:controller_id/controller2/:id ... 
+8
source

Try this and see:

 resources :controller1, param: :controller_id, path: "" do resources :controller2, path: "" end 
0
source

All Articles