Problem w/ routes constraints

Hello,    I am having a strange problem w/ rails 3 routing constraints. I have this custom class w/ a self.matches? method as such:

[code] class PersonalizedDomain

  def self.matches?(request)     Rails.logger.info("self.matches? NEVER CALLED!!!!")   end

[/code]

and in routes I use the custom Class like this:

[code]   constraints(PersonalizedDomain) do             Rails.logger.info("constraints block ENTERED")       root :to => "projects#show"   end [/code]

The self.matches?(request) method never gets called and I don't understand why?

SOLUTION: Here's an update - I did figure out why my custom constraint wasn't working correctly and here's the changes I made:

In PersonalizedDomain I changed the self.matches? method from a class method to an instance method as such:

[code] # lib/personalized_domain.rb class PersonalizedDomain   def matches?(request)     case request.host     when "www.#{APP_CONFIG[:domain]}", "#{APP_CONFIG[:domain]}", nil       false     else       true     end   end end [/code]

and in routes I did this:

[code] constraints(PersonalizedDomain.new) do       resources :posts       resources :personalized   end [/code]

clem_c_rock wrote: