2014-06-11 56 views
1

我想在rails中爲我的網站設置一個子域名。我遵循軌道投球來做到這一點。 http://railscasts.com/episodes/221-subdomains-in-rails-3?view=comments如何爲rails路徑設置特定的子域名?

我有問題。我想說明一個特定的靜態子域名作爲輔助主頁。

constraints(Subdomain) do 
    match '/' => 'static_pages#secondary_home' 
    end 

    root to: 'static_pages#home' 

的lib/subdomain.rb

class Subdomain 
    def self.matches?(request) 
    request.subdomain.present? && request.subdomain.eql? "secondaryhome" 
    end 
end 

所以現在我只期望secondaryhome.lvh.me:3000指向我的中學的主頁。 (lvh.me是指向本地主機的外部域)。但是,我擁有的任何子域(例如abc.lvh.me:3000)似乎指向次要主目錄,而我希望它默認爲我的主根目錄。我該怎麼辦?

回答

0

我們所做的這相當於:

#config/routes.rb 
constraints({ subdomain: "secondaryhome" }) do 
    match '/' => 'static_pages#secondary_home' 
end 

這爲lvh.me:3000 with constraint { subdomain: "secondaryhome" }路線 - 只應工作

相關問題