Can somebody explain this behavior?

class Tip < ActiveRecord::Base
  belongs_to :theme, :include => :category

  define_index do
    has theme.category(:id), :as => :theme_category_id, :type
=> :integer
  end

end


find works:

Tip.find(:all, :joins => :theme, :conditions => ["themes.category_id
= ?", 1]) ----> true
Tip.find(:all, :joins => :theme, :conditions => ["themes.category_id
= ?", 2]) ----> false


search ignores :with and returns always a result:

Tip.search :with => {:themes_category_id => 1} ----> true
Tip.search :with => {:themes_category_id => 2} ----> true
Tip.search :with => {:xxx_themes_category_id_xxx => 2234234.234} ---->
true

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Thinking Sphinx" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/thinking-sphinx?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to