Hi Brian, I haven't used delayed delta yet, but it looks to me like you need a boolean delta field on your User model. The datetime delta uses the updated_at field by default, so that might explain why you don't get an error in that case. If that's not it, I'd recommend double checking that you haven't missed a step in setup instructions at http://freelancing-gods.com/posts/thinking_sphinx_delta_changes
Cheers, Kunzmann On Mar 15, 7:37 am, Brian McManus <[email protected]> wrote: > I'm not sure what is going on here at all. I have two models that I > want to use the new(ish) delayed indexing on. One of them seems to > have no problem with it at all but on the other one I get the error > below. Note that I also ONLY get that error when specifying > set_property :delta => :delayed inside my define_index block. If I > use the default delta or :delta => :datetime, I do not get any > errors. I'm wondering if it's some strange interaction between > plugins I'm using in my User model. The two that come to mind are > Paperclip and Authlogic. Some Authlogic suff even shows up in the > stack not that that necessarily means anything. > > My index looked like this at the time of the error (since switched it > to :datetime instead of :delayed): > > define_index do > indexes [first_name, last_name], :as => :name, :sortable => true > indexes description > indexes email > has active > set_property :delta => :delayed > end > > Stack Trace: > > NoMethodError (undefined method `delta=' for #<User:0x34cf844>): > /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/ --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
