Я провожу некоторые эксперименты с Mountable Engines. Во-первых, мне нужно ваше мнение для сценария. Является ли хорошей идеей, чтобы мы сделали «кусок больших модулей» в приложении как «монтируемые движки».
Я попробовал это, это прекрасно работает, в монтируемом движке мы можем получить доступ к моделям приложений по всему миру, а в приложении мы можем получить доступ к моделям двигателей с префиксом модуля. Так что это прекрасно работает для меня.
Теперь подошел к оригинальному вопросу:
Я хочу смонтировать механизм на поддомен, чтобы каждый запрос с конкретным поддоменом обслуживался этим конкретным механизмом. Я использовал этот код.
root :to=>'dashboard#index'
scope :subdomain => 'admin' do
mount MyAdmin::Engine => '/'
end
В этом случае mydomain.com
и admin.mydomain.com
переходят на dashboard controller
. Если я изменю настройки так
scope :subdomain => 'admin' do
mount MyAdmin::Engine => '/'
end
root :to=>'dashboard#index'
В этом случае mydomain.com
и admin.mydomain.com
переходят на engine specific root controller
.
Как мы можем реализовать этот сценарий и смонтировать движок на конкретном поддомене?