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