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 -~----------~----~----~----~------~----~------~--~---
