2011-08-22 88 views
3

本地,在Unicorn上,我的子域設置工作正常。我已經按照heroku subdomain docs的字母順序,以及子域名Railscast。 subdomain.lvh.me:3000點到正確的位置,並lvh.me:3000點正確地在routes.rb中定義的根:Heroku雪松,Rails 3.1rc6,子域路由

root :to => "pages#home" 

然而,在Heroku的雪松堆棧我的新的分期部署,再次使用獨角獸,而subdomain.mydomain.co.uk指向正確的地方,mydomain.co.uk沒有。而不是去網頁#家按路線的文件,它擊中的書籍控制器,它唯一的意思,這樣做是否有URL中的子域每routes.rb中:

constraints(Subdomain) do 
match '/' => 'books#show' 
end 

我的DNS設置根據Heroku文檔,主機命令返回文檔應該說的內容。有任何想法嗎?

+0

嘿@Snowangel,我很高興你解決您的問題!您應該將解決方案粘貼到下面的答案框中,將其從問題中刪除,然後將答案標記爲「已接受」。這將幫助其他人更容易地找到解決方案:) – culix

+0

謝謝 - 對的! – snowangel

+0

謝謝*你* :)這至少值得讚揚 – culix

回答

1

添加別名域subdomain.rb:

class Subdomain 
    def self.matches?(request) 
    request.subdomain.present? && request.subdomain != "www" && request.subdomain != "nameofmydomain" 
    end 
end