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.


Reply via email to