Hey Pat,

I reinstalled using the following command: script/plugin install
git://github.com/freelancing-god/thinking-sphinx.git --force

However, I am still getting the same error.

The error comes up whenever I type: House.facets.

Manish


On Sep 6, 11:48 am, Pat Allan <[email protected]> wrote:
> Hi Manish
>
> On 06/09/2009, at 5:32 PM, mrmanishs wrote:
>
> > Pat... I am always impressed by your response time.
>
> Ah, it varies. Saying 'What version?' isn't too hard though. And I'm  
> having a quiet weekend :)
>
> > The installation date I have is August 16th, 2009.
>
> Just checked the TS logs, the fix was made on the 23rd - try updating,  
> and let me know if that doesn't fix the problem.
>
> Cheers
>
> --
> Pat
>
> > On Sep 6, 11:14 am, Pat Allan <[email protected]> wrote:
> >> How recent is your version of Thinking Sphinx? Changes were made to
> >> multi-value string facets a few weeks ago. If you're running  
> >> something
> >> really recent, I'll try to add a failing scenario, and figure out the
> >> fix.
>
> >> --
> >> Pat
>
> >> On 06/09/2009, at 5:12 PM, mrmanishs wrote:
>
> >>> So,
>
> >>> That does index properly, but when I try to run facets, I get the
> >>> following error:
>
> >>> NoMethodError: undefined method 'doors'  for #<Array:0x271ad5c>
> >>>        from /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.3.2/
> >>> lib/
> >>> active_record/associations/association_proxy.rb:148:in `send'
> >>>        from /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.3.2/
> >>> lib/
> >>> active_record/associations/association_proxy.rb:148:in `send'
> >>>        from /Users/manish/AcceleWeb/srcror/allvineyards.com/vendor/
> >>> plugins/thinking-sphinx/lib/thinking_sphinx/facet.rb:95:in  
> >>> `translate'
> >>>        from /Users/manish/AcceleWeb/srcror/allvineyards.com/vendor/
> >>> plugins/thinking-sphinx/lib/thinking_sphinx/facet.rb:94:in `each'
> >>>        from /Users/manish/AcceleWeb/srcror/allvineyards.com/vendor/
> >>> plugins/thinking-sphinx/lib/thinking_sphinx/facet.rb:94:in  
> >>> `translate'
> >>>        from /Users/manish/AcceleWeb/srcror/allvineyards.com/vendor/
> >>> plugins/thinking-sphinx/lib/thinking_sphinx/facet.rb:75:in `value'
> >>>        from /Users/manish/AcceleWeb/srcror/allvineyards.com/vendor/
> >>> plugins/thinking-sphinx/lib/thinking_sphinx/facet_search.rb:112:in
> >>> `add_from_results'
> >>>        from /Users/manish/AcceleWeb/srcror/allvineyards.com/vendor/
> >>> plugins/thinking-sphinx/lib/thinking_sphinx/search.rb:183:in
> >>> `each_with_groupby_and_count'
> >>>        from /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.3.2/
> >>> lib/
> >>> active_record/attribute_methods.rb:211:in `each_with_index'
> >>>        from /Users/manish/AcceleWeb/srcror/allvineyards.com/vendor/
> >>> plugins/thinking-sphinx/lib/thinking_sphinx/search.rb:182:in `each'
> >>>        from /Users/manish/AcceleWeb/srcror/allvineyards.com/vendor/
> >>> plugins/thinking-sphinx/lib/thinking_sphinx/search.rb:182:in
> >>> `each_with_index'
> >>>        from /Users/manish/AcceleWeb/srcror/allvineyards.com/vendor/
> >>> plugins/thinking-sphinx/lib/thinking_sphinx/search.rb:182:in
> >>> `each_with_groupby_and_count'
> >>>        from /Users/manish/AcceleWeb/srcror/allvineyards.com/vendor/
> >>> plugins/thinking-sphinx/lib/thinking_sphinx/facet_search.rb:111:in
> >>> `add_from_results'
> >>>        from /Users/manish/AcceleWeb/srcror/allvineyards.com/vendor/
> >>> plugins/thinking-sphinx/lib/thinking_sphinx/facet_search.rb:47:in
> >>> `populate'
> >>>        from /Users/manish/AcceleWeb/srcror/allvineyards.com/vendor/
> >>> plugins/thinking-sphinx/lib/thinking_sphinx/facet_search.rb:45:in
> >>> `each'
> >>>        from /Users/manish/AcceleWeb/srcror/allvineyards.com/vendor/
> >>> plugins/thinking-sphinx/lib/thinking_sphinx/facet_search.rb:45:in
> >>> `populate'
> >>>        from /Users/manish/AcceleWeb/srcror/allvineyards.com/vendor/
> >>> plugins/thinking-sphinx/lib/thinking_sphinx/facet_search.rb:11:in
> >>> `initialize'
> >>>        from /Users/manish/AcceleWeb/srcror/allvineyards.com/vendor/
> >>> plugins/thinking-sphinx/lib/thinking_sphinx/search_methods.rb:404:in
> >>> `new'
> >>>        from /Users/manish/AcceleWeb/srcror/allvineyards.com/vendor/
> >>> plugins/thinking-sphinx/lib/thinking_sphinx/search_methods.rb:404:in
> >>> `facets'
> >>>        from (irb):4>>
>
> >>> Any idea?
>
> >>> Manish
>
> >>> On Sep 5, 4:36 pm, Pat Allan <[email protected]> wrote:
> >>>> If you want to index all the colours, then your example should
> >>>> actually work (provided the association names are correct).
>
> >>>> If you want the number of doors for all bedrooms, then try the
> >>>> following:
> >>>>    # to force the joins
> >>>>    has bedrooms.doors(:id), :as => :door_ids
> >>>>    # actual door count
> >>>>    has 'COUNT(doors.id)', :as => :door_count, :type => :integer
>
> >>>> --
> >>>> Pat
>
> >>>> On 05/09/2009, at 9:03 PM, mrmanishs wrote:
>
> >>>>> All,
>
> >>>>> How would I index attribute of a a one-to-many-to-many  
> >>>>> association?
>
> >>>>> Example:
>
> >>>>> House ==> has many bedrooms
> >>>>> each bedroom has many doors, of a certain color. I don't have
> >>>>> a :through relationship because it's one to many, so house_id is
> >>>>> stored on the bedroom table.
>
> >>>>> How would I tell it to index it so that House knows how many  
> >>>>> colored
> >>>>> doors it has for its bedrooms? I'd like to do something like this
> >>>>> (obviously it doesn't work):
>
> >>>>> class House << ActiveRecord::Base
> >>>>>   has_many :bedrooms
>
> >>>>>  define_index do
> >>>>>    indexes bedrooms.doors.color, :as  
> >>>>> => :bedroom_door_color, :facet
> >>>>> => true
> >>>>>  end
>
> >>>>> end
>
> >>>>> Thanks.
>
> >>>>> Manish
>
>
--~--~---------~--~----~------------~-------~--~----~
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