我正在做一些安装引擎的实验。首先,我需要你的意见,是否是一个好主意,我们在应用程序中将“大块模块”称为“可挂载引擎”。在子域上安装引擎Rails 3.1
我尝试这样做它的伟大工程,在安装系统时,我们可以访问应用程序的模式在全球和应用,我们可以用模块前缀访问发动机的车型。所以它对我很好。
现在来到原题:
我想要的发动机安装到一个子域,使之与特定子域的每个请求应该由具体的引擎中投放。我用这个代码。
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
。
我们如何能做到这一点的情况,并在特定子域装配的发动机?
如果我希望能够在两个foo.com和www.foo.com访问我的域名foo.com? 上述更改无法从foo.com加载内容。 – jkndrkn 2013-05-15 20:41:00
请参阅上面的@samuelkobe答案。 – 2013-05-16 13:45:10
在子域中不能使用正则表达式吗? 例如范围:subdomain =>/^ $ | www/do ... – 2013-09-20 08:17:51