Ruby on rails 在rails 3中创建特定的自定义管线
我有几个层次的嵌套路由Ruby on rails 在rails 3中创建特定的自定义管线,ruby-on-rails,ruby-on-rails-3,routing,routes,Ruby On Rails,Ruby On Rails 3,Routing,Routes,我有几个层次的嵌套路由 resources :departments do resources :tasks do collection do get "report" => "tasks#report" end end 这是它的一部分 我试图做的是为report.html.erb文件创建自定义路由。但是,此路由创建路径/部门/:id/tasks/report 我想创建路径/department/:id/tasks/:id/report 这可能吗?我曾
resources :departments do
resources :tasks do
collection do
get "report" => "tasks#report"
end
end
这是它的一部分
我试图做的是为report.html.erb文件创建自定义路由。但是,此路由创建路径/部门/:id/tasks/report
我想创建路径/department/:id/tasks/:id/report
这可能吗?我曾考虑为报表创建一个新的控制器和模型,但这似乎效率低下 试试:
resources :departments do
resources :tasks do
member do
get "report" => "tasks#report"
end
end
end
或者只是:
resources :departments do
resources :tasks do
get "report" => "tasks#report", :on => :member
end
end