2013-04-13 73 views
1

這該怎麼辦路由約束不工作:在軌道4

get '/' => 'addresses#show', :constraints => Subdomain 

的lib/subdomain.rb:

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

這條線路不理......

謝謝

回答

2

解決方案:

指定路由面前

root to: 'home#index' 
0

去這個完美工作只需要在你的路由信息​​加入subdomain.rb手動

get '/' => 'addresses#show', :constraints => Subdomain 

的lib/subdomain.rb:

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

Add in routes.rb

require 'subdomain' 

是的,指定的路線必須去之前

root to: 'home#index'