Thinking sphinx: Problems with polymorphic associations
Posted
by auralbee
on Stack Overflow
See other posts from Stack Overflow
or by auralbee
Published on 2010-04-27T10:41:29Z
Indexed on
2010/04/27
10:43 UTC
Read the original article
Hit count: 507
Hello,
I recently switched from ultrasphinx to thinking_sphinx for full-text search. I am trying to figure out how to index fields of polymorphic associations. I found some information but I still have some problems, although it seems to be easy. Here is my setup:
class Info < ActiveRecord::Base
belongs_to :mappable, :polymorphic => true
define_index
indexes mappable_type
indexes mappable(:name), :as => :mappable_name
end
class A < ActiveRecord::Base
has_many :infos, :as => :mappable
end
class B < ActiveRecord::Base
has_many :infos, :as => :mappable
end
Amongst others, I want to do a search in the name column of A and B (both classes have this column), so I added the field to my index.
When I do rake thinking_sphinx:index I get the following error:
Generating Configuration to .../config/development.sphinx.conf
rake aborted!
undefined method `connection' for Object:Class
.../.gem/ruby/1.8/gems/thinking-sphinx-1.3.16/lib/thinking_sphinx/
association.rb:149:in `casted_options'
Any idea? Am I missing something?
Thanks in advance. Tobi
© Stack Overflow or respective owner