rake aborted! At least one field is necessary for an index /Users/Bryan/.rvm/gems/ruby-1.9.3-p125@capture-rails3/gems/thinking- sphinx-2.0.11/lib/thinking_sphinx/index/builder.rb:35:in `initialize' /Users/Bryan/.rvm/gems/ruby-1.9.3-p125@capture-rails3/gems/thinking- sphinx-2.0.11/lib/thinking_sphinx/index/builder.rb:22:in `new' /Users/Bryan/.rvm/gems/ruby-1.9.3-p125@capture-rails3/gems/thinking- sphinx-2.0.11/lib/thinking_sphinx/index/builder.rb:22:in `generate' /Users/Bryan/.rvm/gems/ruby-1.9.3-p125@capture-rails3/gems/thinking- sphinx-2.0.11/lib/thinking_sphinx/active_record.rb:203:in `add_sphinx_index' /Users/Bryan/.rvm/gems/ruby-1.9.3-p125@capture-rails3/gems/thinking- sphinx-2.0.11/lib/thinking_sphinx/active_record.rb:170:in `block in define_index' /Users/Bryan/.rvm/gems/ruby-1.9.3-p125@capture-rails3/gems/thinking- sphinx-2.0.11/lib/thinking_sphinx/active_record.rb:185:in `call' /Users/Bryan/.rvm/gems/ruby-1.9.3-p125@capture-rails3/gems/thinking- sphinx-2.0.11/lib/thinking_sphinx/active_record.rb:185:in `block in define_indexes' /Users/Bryan/.rvm/gems/ruby-1.9.3-p125@capture-rails3/gems/thinking- sphinx-2.0.11/lib/thinking_sphinx/active_record.rb:184:in `each' /Users/Bryan/.rvm/gems/ruby-1.9.3-p125@capture-rails3/gems/thinking- sphinx-2.0.11/lib/thinking_sphinx/active_record.rb:184:in `define_indexes' /Users/Bryan/.rvm/gems/ruby-1.9.3-p125@capture-rails3/gems/thinking- sphinx-2.0.11/lib/thinking_sphinx/configuration.rb:158:in `block in generate' /Users/Bryan/.rvm/gems/ruby-1.9.3-p125@capture-rails3/gems/thinking- sphinx-2.0.11/lib/thinking_sphinx/configuration.rb:156:in `each' /Users/Bryan/.rvm/gems/ruby-1.9.3-p125@capture-rails3/gems/thinking- sphinx-2.0.11/lib/thinking_sphinx/configuration.rb:156:in `generate' /Users/Bryan/.rvm/gems/ruby-1.9.3-p125@capture-rails3/gems/thinking- sphinx-2.0.11/lib/thinking_sphinx/configuration.rb:172:in `build'
I have traced this down to it not actually thinking any columns are being passed to the indexes method when trying to generate the ThinkingSphinx::Index::Builder instance. Running Model.define_indexes directly with a block in console results in the same error. I have switched all my field and attribute names to symbols instead of literals in an attempt to fix it, but still run into the same error. I'm trying to upgrade my app from Rails 2.3.11 to Rails 3.2.1 and this is stopping me from being able to interact with my indexed models at the moment. Any help is much appreciated. Thanks. -- 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.
