I have had two models with delta indexes and all my spec tests running fine.
I decided to go with delta for a third one, and a lot of my spec tests
involving this third model are failing now.
I do have in my spec_helper file:
config.before(:suite) do
ThinkingSphinx::Deltas.suspend!
DatabaseCleaner.clean_with :truncation
end
I cannot see why I'm having these problems with this third model.
Any help would be appreciated.
Perhaps some tip for debugging and catching why
ThinkingSphinx::Deltas.suspend! is not taking effect with this one?
Failure/Error: artifact.save!
NoMethodError:
undefined method `delta=' for #<Artifact:0x00000008df5d10>
#
/home/user/.rvm/gems/ruby-2.1.2@my_gemset/gems/activemodel-3.2.18/lib/active_model/attribute_methods.rb:407:in
`method_missing'
#
/home/user/.rvm/gems/ruby-2.1.2@my_gemset/gems/activerecord-3.2.18/lib/active_record/attribute_methods.rb:149:in
`method_missing'
#
/home/user/.rvm/gems/ruby-2.1.2@my_gemset/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/deltas/default_delta.rb:33:in
`toggle'
#
/home/user/.rvm/gems/ruby-2.1.2@my_gemset/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/callbacks/delta_callbacks.rb:23:in
`block in before_save'
#
/home/user/.rvm/gems/ruby-2.1.2@my_gemset/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/callbacks/delta_callbacks.rb:23:in
`each'
#
/home/user/.rvm/gems/ruby-2.1.2@my_gemset/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/active_record/callbacks/delta_callbacks.rb:23:in
`before_save'
#
/home/user/.rvm/gems/ruby-2.1.2@my_gemset/gems/thinking-sphinx-3.1.1/lib/thinking_sphinx/callbacks.rb:7:in
`block (2 levels) in callbacks'
#
/home/user/.rvm/gems/ruby-2.1.2@my_gemset/gems/activesupport-3.2.18/lib/active_support/callbacks.rb:310:in
`_callback_before_5'
#
/home/user/.rvm/gems/ruby-2.1.2@my_gemset/gems/activesupport-3.2.18/lib/active_support/callbacks.rb:407:in
`_run__1449972784129710887__save__623683132733948804__callbacks'
#
/home/user/.rvm/gems/ruby-2.1.2@my_gemset/gems/activesupport-3.2.18/lib/active_support/callbacks.rb:405:in
`__run_callback'
#
/home/user/.rvm/gems/ruby-2.1.2@my_gemset/gems/activesupport-3.2.18/lib/active_support/callbacks.rb:385:in
`_run_save_callbacks'
#
/home/user/.rvm/gems/ruby-2.1.2@my_gemset/gems/activesupport-3.2.18/lib/active_support/callbacks.rb:81:in
`run_callbacks'
#
/home/user/.rvm/gems/ruby-2.1.2@my_gemset/gems/activerecord-3.2.18/lib/active_record/callbacks.rb:264:in
`create_or_update'
--
You received this message because you are subscribed to the Google Groups
"Thinking Sphinx" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/thinking-sphinx.
For more options, visit https://groups.google.com/d/optout.