我正在做一些安裝引擎的實驗。首先,我需要你的意見,是否是一個好主意,我們在應用程序中將「大塊模塊」稱爲「可掛載引擎」。在子域上安裝引擎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