Hi Rahul When did you install Thinking Sphinx? This was a bug, but I've fixed it over the last few days (although if you're installing as a plugin, the fix will have only been rolled out to GitHub today).
-- Pat On 26/11/2009, at 7:10 PM, Rahul Chaudhari wrote: > Hi All, > > I am trying to use thinking sphinx plug-in into my application. But I > am stuck with issue, which are as follows,. > > class Student < ActiveRecord::Base > > has_many :subjects, :dependent => :destroy > > after_save :set_subject_delta_flag > > def set_subject_delta_flag > self.subjects.each do |sub| > sub.delta = true > sub.save > end > end > > define_index do > set_property :enable_star => true > set_property :min_prefix_len => 3 > set_property :morphology => 'none' > set_property :delta => true > indexes :Name, :prefixes => true > indexes :address, :prefixes => true > indexes subjects.name, :as => :subject_name > end > end > > class Subject < ActiveRecord::Base > belongs_to :student > validates_presence_of :student_id > > after_save :set_student_delta_flag > > def set_student_delta_flag > student.delta = true > student.save > end > > define_index do > set_property :enable_star => true > set_property :min_prefix_len => 3 > set_property :morphology => 'none' > set_property :delta => true > > indexes :name, :prefixes => true > indexes student.Name, :as => :student_name > > has student_id > end > end > > In above implementation if I try to update any one object of any model > it goes into to infinite loop since they calling each others callback. > > But if I comment callback of any model, then that model won't get > updated with newly updated value of other index. > It still refers old value. > > Is there any other way to do same. > > -- > > 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 > . > > -- 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.
