0

我有几个级别的嵌套路由。

 resources :departments do
  resources :tasks do
    collection do
      get "report" => "tasks#report"
    end
 end

这是其中的一部分。

我正在尝试为 report.html.erb 文件创建自定义路由。但是,此路线创建路径 /department/:id/tasks/report

我想创建路径 /department/:id/tasks/:id/report

这可能吗?我考虑为报告创建一个新的控制器和模型,但这似乎效率低下。

4

1 回答 1

1

尝试:

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
于 2012-10-24T14:01:12.253 回答