【发布时间】:2011-01-25 01:41:20
【问题描述】:
我正在尝试让以下路线在我的 Rails 3 应用程序中工作。
场景:
我的应用中有以下控制器:
- 实践
- 医生
- 患者
- 处方
在 routes.rb 中为每个人设置 :resources 为我提供来自
的路线- example.com/practices
- example.com/doctors/1/edit 等
我想要的是以下资源丰富的路线,例如:
- example.com/james_practice/docs 转换为医生控制器
-
example.com/james_practice/awesome_prescriptions 路由到处方控制器等。
这两个都让我可以访问 :practice 名称,并使用所有帮助程序(如 edit_docs_path(doctor) 等)路由正确的控制器。
我该怎么做呢?我用过
resources :prescriptions, :path => "/:practice/awesome_prescriptions"
虽然它在“rake routes”中显示了正确的路由,但它仍然无法按预期工作。
【问题讨论】:
标签: ruby-on-rails routing routes