1

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

пространством именами «розничная торговля» делать ресурсов: сообщения,: комментарии конца

пространства имен «клиенты» делать ресурсов: сообщения,: комментарии конца

и разместить все контроллеры клиентов в каталоге клиентов и аналогично для ритейлеров? и namespace также отображают каталоги представлений?

+0

Если только разница в пользовательском интерфейсе, не можете ли вы просто использовать два разных макета? –

+0

Эти работы обрабатываются двумя различными группами. есть некоторые контроллеры и формы в одном, которые не находятся в другом приложении –

ответ

3

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

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

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

+0

спасибо за полезный ответ wolfgang –

Смежные вопросы