rails 3 лучший подход к нескольким приложениям в одном приложении - PullRequest
1 голос
/ 25 октября 2010

У меня есть приложение rails 3, которое имеет 2 разных интерфейса пользователя, которые используют одну и ту же модель, но имеют разные интерфейсы. Давайте назовем этих розничных продавцов и покупателей "сайтами". Каков наилучший подход в рельсах 3 для создания монолитного приложения, чтобы хранить эти два приложения в одном приложении. Стоит ли просто именовать контроллеры и менять маршрутизацию как таковую?

пространство имен "ритейлеры" делают ресурсы: посты,: комментарии конец

пространство имен "клиенты" делают ресурсы: посты,: комментарии конец

и поместить все контроллеры клиентов в каталог клиентов, а также для розничных продавцов? а также пространство имен в каталогах просмотра?

1 Ответ

3 голосов
/ 25 октября 2010

Да, я бы порекомендовал поместить два разных ресурса в отдельные пространства имен.

Кроме того, я бы сделал два отдельных базовых контроллера для розничных продавцов и клиентов, например, RetailerController и CustomerController, а затем сделал бы все соответствующиеконтроллеры наследуются от них.

Возможно, вы захотите поместить клиентов в корневое пространство имен, то есть постоянный клиент мог бы получить доступ к вашему сайту по адресу http://myshop.com, но розничные продавцы (которых вы, вероятно, можете проинструктировать лучше) должны будутидти http://myshop.com/retailers

...