嵌套资源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