我正在进行一些关于可装载引擎的实验。首先,我需要知道您对这种场景的看法:将应用程序中的“大型模块块”制作为“可装载引擎”,这是一个好主意吗?
我尝试过,它的运行效果非常好。在可装载引擎中,我们可以全局访问应用程序的模型,在应用程序中,我们可以通过模块前缀访问引擎模型。所以它对我来说非常有效。
现在回到原始问题:
我想将引擎挂载到子域上,以便特定子域的每个请求都由该特定引擎提供服务。我使用了这段代码。
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
都指向了 特定引擎的根控制器
。我们如何实现这种情况并将引擎挂载到特定的子域名上?