ruby-on-rails - Rails 5 嵌套路由
问题描述
我有三个模型Project
,Card
和Task
。
项目 has_many :cards
卡片 has_many :tasks
我已经定义了构建卡片的路线,如下所示:
resources :projects, except: [:new, :edit, :show] do
resources :cards do
resources :tasks
end
end
它将为卡片创建路径:projects/:project_id/cards/
它将为以下任务创建路径:projects/:project_id/cards/:card_id/tasks
我需要的是:
卡片路由应该嵌套到Project。(我目前拥有)和Task路由应该嵌套到Card like /cards/:card_id/tasks
(我需要)。
我怎样才能做到这一点?
提前致谢!
解决方案
resources :projects, except: [:new, :edit, :show] do
resources :cards
end
resources :cards do
resources :tasks
end
这就是你要找的
推荐阅读
- python - 有没有办法从对象中删除 flexmock?
- python - 带有正则表达式的 Python beautifulsoup
- c++ - 有没有办法在不知道每个进程中每个数组的大小的情况下执行 MPI_Gatherv?
- php - 数据未保存到数据库,但没有错误 - laravel 5.8
- google-cloud-sql - GKE私有集群和云sql代理连接
- java - 如何通过对象将日期值发送到构造函数以及如何取回该日期值?
- django - 序列化在较低级别无法正常工作-django-rest-framework
- matlab - 如何将 Matlab 数组写入二进制,然后在 Fortran 中读取?
- javascript - 在同一个新标签页javascript中打开多个网址
- java - 如何更新 Java 中的现有文件?