嵌套资源Rails 4.1的路由中的单个自定义参数名称

我对rails路由中嵌套资源的param名称有疑问例如我有:

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

我有路线:

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

我想要单一:controller1用于controller1我知道它看起来很糟糕,但这是怎么做到的? 谢谢!

这个怎么样:

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

会产生

 GET /controller1/:controller_id GET /controller1/:controller_id/controller2 GET /controller1/:controller_id/controller2/:id ... 

试试看,看看;

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