Я пытаюсь настроить следующие маршруты для работы в приложении Rails 3.
Сценарий :
В моем приложении есть следующие контроллеры:
- Практики
- Врачи
- Пациенты
- Рецепты
Ввод: ресурсы для каждого из них в маршрутах. Rb дает мне маршрутыот
- example.com / практика
- example.com / докторы / 1 / редактировать и т. д.
Однако я хотел бы иметьследующие ресурсоемкие маршруты, например:
- example.com / james_practice / docs , который переводит на контроллер врачей
- example.com / james_practice /awesome_prescription , который направляет к контроллеру предписаний и т. д. и т. д.
оба дают мне доступ к : практика name и, кроме того, направляют правильный контроллер со всеми помощниками, такими как edit_docs_path (doctor) и т. д.
Как мне поступить?Я использовал
resources :prescriptions, :path => "/:practice/awesome_prescriptions"
, но, хотя он показывал правильные маршруты в «рейковых маршрутах», он все равно не работал бы так, как ожидалось.