Hello there,

I'm trying to get Thinking Sphinx working with my Rails 3.1 app (on
Ruby 1.9.2-p290).

I get the error below when starting the console in production - but
not in development.   I have no indexes defined for the models with an
error (ABE or shop).

Class structure is:

class Shop < ActiveRecord::Base
....
end

Then many subclasses such as:

class ABE < Shop
...
end

When there's an index defined, such as:

class Product < ActiveRecord::Base
...
 define_index do
    indexes title
    indexes author
    indexes gtin
  end
...
end

I get the following errors in the console:

user@host /home/user/booko $ bundle exec rails c
Warning: Error loading /var/www/booko.com.au/booko/app/models/shops/
ABE.rb:
uninitialized constant Shops::ABE
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
activesupport-3.1.3/lib/active_support/inflector/methods.rb:124:in
`block in constantize'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
activesupport-3.1.3/lib/active_support/inflector/methods.rb:123:in
`each'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
activesupport-3.1.3/lib/active_support/inflector/methods.rb:123:in
`constantize'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
activesupport-3.1.3/lib/active_support/core_ext/string/inflections.rb:
43:in `constantize'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
thinking-sphinx-2.0.11/lib/thinking_sphinx/context.rb:64:in `block (2
levels) in load_models'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
thinking-sphinx-2.0.11/lib/thinking_sphinx/context.rb:54:in `each'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
thinking-sphinx-2.0.11/lib/thinking_sphinx/context.rb:54:in `block in
load_models'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
thinking-sphinx-2.0.11/lib/thinking_sphinx/context.rb:53:in `each'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
thinking-sphinx-2.0.11/lib/thinking_sphinx/context.rb:53:in
`load_models'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
thinking-sphinx-2.0.11/lib/thinking_sphinx/context.rb:15:in `prepare'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
thinking-sphinx-2.0.11/lib/thinking_sphinx.rb:81:in `block in context'
<internal:prelude>:10:in `synchronize'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
thinking-sphinx-2.0.11/lib/thinking_sphinx.rb:78:in `context'
/home/dkam/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
thinking-sphinx-2.0.11/lib/thinking_sphinx/active_record.rb:162:in
`define_index'
/var/www/booko.com.au/booko/app/models/product.rb:22:in
`<class:Product>'
/var/www/booko.com.au/booko/app/models/product.rb:1:in `<top
(required)>'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
railties-3.1.3/lib/rails/engine.rb:417:in `block (2 levels) in
eager_load!'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
railties-3.1.3/lib/rails/engine.rb:416:in `each'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
railties-3.1.3/lib/rails/engine.rb:416:in `block in eager_load!'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
railties-3.1.3/lib/rails/engine.rb:414:in `each'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
railties-3.1.3/lib/rails/engine.rb:414:in `eager_load!'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
railties-3.1.3/lib/rails/application/finisher.rb:51:in `block in
<module:Finisher>'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
railties-3.1.3/lib/rails/initializable.rb:30:in `instance_exec'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
railties-3.1.3/lib/rails/initializable.rb:30:in `run'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
railties-3.1.3/lib/rails/initializable.rb:55:in `block in
run_initializers'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
railties-3.1.3/lib/rails/initializable.rb:54:in `each'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
railties-3.1.3/lib/rails/initializable.rb:54:in `run_initializers'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
railties-3.1.3/lib/rails/application.rb:96:in `initialize!'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
railties-3.1.3/lib/rails/railtie/configurable.rb:30:in
`method_missing'
/var/www/booko.com.au/booko/config/environment.rb:5:in `<top
(required)>'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
railties-3.1.3/lib/rails/application.rb:83:in `require_environment!'
/home/user/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/
railties-3.1.3/lib/rails/commands.rb:39:in `<top (required)>'
script/rails:6:in `require'
script/rails:6:in `<main>'


Any idea what might be causing this?

-- 
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