【发布时间】:2019-01-09 09:23:03
【问题描述】:
我有三个模型Project、Card 和Task。
项目 has_many :cards
卡片 has_many :tasks
我已经定义了构建卡片的路线,如下所示:
resources :projects, except: [:new, :edit, :show] do
resources :cards do
resources :tasks
end
end
它将为 cards 创建路径:projects/:project_id/cards/
它将为 tasks 创建路径:projects/:project_id/cards/:card_id/tasks
我需要的是:
Card 路由应该嵌套到 Project。 (我目前有)和 Task 路由应该嵌套到像 /cards/:card_id/tasks 这样的 Card (我需要)。
我怎样才能做到这一点?
提前致谢!
【问题讨论】:
-
卡片有很多任务?
-
@ray,是的。我已经在问题上提到了这一点
标签: ruby-on-rails routing ruby-on-rails-5 nested-routes