我需要一些帮助与嵌套控制器的路线。 我无法从Rails的指导文件由我自己弄清楚。
我有一个轨应用程序3.2以下控制器中:
/app/controllers/organizations_controller.rb (class OrganizationsController)
/app/controllers/organization/events_controller.rb (class Organization::EventsController)
然后,在routes.rb中
resources :organizations, path: 'org' do
resources :events
member do
get 'confirm'
end
end
end
运行rake routes
显示(仅针对我的问题的相关部分):
organization_event GET /org/:organization_id/events/:id(.:format) events#show
该网址是好的,路线名字也行,但映射到“控制器/行动”是不正确的。 并不像我想的那样。 它应该是organization/events#show
。
我在想什么? 我怎么能指向正确的控制器,这条路线。 我选择把events_controller
在organization
文件夹,因为我已经有另外一个events_controller
放置在控制器文件夹的根,他们有不同的目的。
谢谢