Настройка контроллера для вложенного и не вложенного доступа - PullRequest
1 голос
/ 15 марта 2011

У меня есть две модели, Компания и Контакт.

Я хотел бы иметь следующие маршруты (среди прочих):

Для простоты представления будут идентичны, за исключением заголовка страницы и панировочных сухарей.

Как лучше всего настроить мой ContactsController? Это два разных действия? Изменится ли мой подход, если в будущем я захочу обработать маршрут третьего типа, такой как http://example.com/salesregion/1/contacts?

1 Ответ

0 голосов
/ 15 марта 2011

Я не очень знаком с ruby ​​на рельсах, но, используя обычную практику MVC, вот как я бы поступил с этим решением:

Создайте маршрут, который выглядит примерно так: Контакты/ {type} / {id}

Где type может быть (компания, отдел продаж и т. д.), а id будет идентификатором данногомодель.В теории тогда просто отфильтруйте запрос на основе заданного типа.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...