Pat,
Will be pleased to send the trace.
I add a comment in the trace ====> My commnent where my code is called
to the derived activerecord and the line points to index definition.
Here it is:::
vin@ubuntu-ws:~/dev/rails/myapp$ rake db:migrate --trace
(in /home/vin/dev/rails/myapp)
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
rake aborted!
Mysql::Error: Table 'db_dev.people' doesn't exist: SHOW FIELDS FROM
`people`
/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/
connection_adapters/abstract_adapter.rb:147:in `log'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/
connection_adapters/mysql_adapter.rb:302:in `execute'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/
connection_adapters/mysql_adapter.rb:433:in `columns'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/
base.rb:1149:in `columns'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/
base.rb:1157:in `columns_hash'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/
base.rb:1207:in `descends_from_active_record?'
/home/vinb/dev/rails/mypromos/vendor/plugins/thinking-sphinx/lib/
thinking_sphinx/index.rb:272:in `initialize_from_builder'
/home/vinb/dev/rails/mypromos/vendor/plugins/thinking-sphinx/lib/
thinking_sphinx/index.rb:39:in `initialize'
/home/vinb/dev/rails/mypromos/vendor/plugins/thinking-sphinx/lib/
thinking_sphinx/active_record.rb:68:in `new'
/home/vinb/dev/rails/mypromos/vendor/plugins/thinking-sphinx/lib/
thinking_sphinx/active_record.rb:68:in `define_index'
/home/vinb/dev/rails/mypromos/app/models/all_person.rb:32 (====> My
commnent - this is the derived activerecord from base class person as
I mentioned earlier in my exapmle of class A and B)
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/
dependencies.rb:216:in `load_without_new_constant_marking'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/
dependencies.rb:216:in `load_file'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/
dependencies.rb:355:in `new_constants_in'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/
dependencies.rb:215:in `load_file'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/
dependencies.rb:96:in `require_or_load'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/
dependencies.rb:261:in `load_missing_constant'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/
dependencies.rb:468:in `const_missing'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/
dependencies.rb:480:in `const_missing'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/
inflector.rb:285:in `constantize'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/
inflector.rb:284:in `each'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/
inflector.rb:284:in `constantize'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/
core_ext/string/inflections.rb:143:in `constantize'
/home/vinb/dev/rails/mypromos/vendor/plugins/thinking-sphinx/lib/
thinking_sphinx/configuration.rb:174:in `load_models'
/home/vinb/dev/rails/mypromos/vendor/plugins/thinking-sphinx/lib/
thinking_sphinx/configuration.rb:165:in `each'
/home/vinb/dev/rails/mypromos/vendor/plugins/thinking-sphinx/lib/
thinking_sphinx/configuration.rb:165:in `load_models'
/home/vinb/dev/rails/mypromos/vendor/plugins/thinking-sphinx/init.rb:
/home/vinb/dev/rails/mypromos/config/environment.rb:13
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/
dependencies.rb:510:in `require'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/
dependencies.rb:355:in `new_constants_in'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/
dependencies.rb:510:in `require'
/usr/lib/ruby/gems/1.8/gems/rails-2.1.1/lib/tasks/misc.rake:3
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:621:in `call'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:621:in `execute'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:616:in `each'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:616:in `execute'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:582:in
`invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:575:in
`invoke_with_call_chain'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:592:in
`invoke_prerequisites'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:589:in `each'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:589:in
`invoke_prerequisites'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:581:in
`invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:575:in
`invoke_with_call_chain'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:568:in `invoke'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:2031:in
`invoke_task'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:2009:in `top_level'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:2009:in `each'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:2009:in `top_level'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:2048:in
`standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:2003:in `top_level'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:1982:in `run'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:2048:in
`standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/lib/rake.rb:1979:in `run'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.2/bin/rake:31
/usr/bin/rake:19:in `load'
/usr/bin/rake:19
Hope this helps
-Vin