I am a hobo newbie. I installed 1.3.0.pre24. I have tryed several things
that work OK. But I am trying:
http://cookbook.hobocentral.net/recipes/64-single-table-inheritance-with-children
and at the end, when it's time for migration I get this error. I assume
the problem is with agent.rb but I cheched carefully and cannot find the
mistake. Would someone explain what happens please?
$ hobo generate migration
Hobo Command Line Interface 1.3.0.pre24
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:492:in
`load_missing_constant': Expected
/home/cao/Escritorio/sti-with-children/app/models/agent.rb to define
Agent (LoadError)
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:183:in
`block in const_missing'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:181:in
`each'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:181:in
`const_missing'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:503:in
`load_missing_constant'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:183:in
`block in const_missing'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:181:in
`each'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:181:in
`const_missing'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/inflector/methods.rb:124:in
`block in constantize'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/inflector/methods.rb:123:in
`each'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/inflector/methods.rb:123:in
`constantize'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:528:in
`block in <class:Reference>'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:538:in
`yield'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:538:in
`default'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:538:in
`get'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:551:in
`constantize'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activerecord-3.0.3/lib/active_record/base.rb:1190:in
`block in compute_type'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activerecord-3.0.3/lib/active_record/base.rb:1188:in
`each'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activerecord-3.0.3/lib/active_record/base.rb:1188:in
`compute_type'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activerecord-3.0.3/lib/active_record/reflection.rb:162:in
`klass'
from
/usr/local/lib/ruby/gems/1.9.1/gems/hobo-1.3.0.pre24/lib/hobo/extensions/active_record/associations/reflection.rb:16:in
`klass_with_create_polymorphic_class'
from
/usr/local/lib/ruby/gems/1.9.1/gems/hobo-1.3.0.pre24/lib/hobo/model.rb:180:in
`belongs_to_with_test_methods'
from
/usr/local/lib/ruby/gems/1.9.1/gems/hobo_fields-1.3.0.pre24/lib/hobo_fields/model.rb:93:in
`belongs_to_with_field_declarations'
from
/home/cao/Escritorio/sti-with-children/app/models/phone_number.rb:12:in
`<class:PhoneNumber>'
from
/home/cao/Escritorio/sti-with-children/app/models/phone_number.rb:1:in
`<top (required)>'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:454:in
`load'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:454:in
`block in load_file'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:596:in
`new_constants_in'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:453:in
`load_file'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:340:in
`require_or_load'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:491:in
`load_missing_constant'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:183:in
`block in const_missing'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:181:in
`each'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:181:in
`const_missing'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:503:in
`load_missing_constant'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:183:in
`block in const_missing'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:181:in
`each'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:181:in
`const_missing'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/inflector/methods.rb:124:in
`block in constantize'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/inflector/methods.rb:123:in
`each'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/inflector/methods.rb:123:in
`constantize'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:528:in
`block in <class:Reference>'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:538:in
`yield'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:538:in
`default'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:538:in
`get'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:551:in
`constantize'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activerecord-3.0.3/lib/active_record/base.rb:1190:in
`block in compute_type'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activerecord-3.0.3/lib/active_record/base.rb:1188:in
`each'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activerecord-3.0.3/lib/active_record/base.rb:1188:in
`compute_type'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activerecord-3.0.3/lib/active_record/reflection.rb:162:in
`klass'
from
/usr/local/lib/ruby/gems/1.9.1/gems/hobo-1.3.0.pre24/lib/hobo/extensions/active_record/associations/reflection.rb:16:in
`klass_with_create_polymorphic_class'
from
/usr/local/lib/ruby/gems/1.9.1/gems/hobo-1.3.0.pre24/lib/hobo/model/view_hints.rb:28:in
`block in <class:ViewHints>'
from
/usr/local/lib/ruby/gems/1.9.1/gems/hobo-1.3.0.pre24/lib/hobo/model/view_hints.rb:17:in
`instance_exec'
from
/usr/local/lib/ruby/gems/1.9.1/gems/hobo-1.3.0.pre24/lib/hobo/model/view_hints.rb:17:in
`block in setter'
from
/usr/local/lib/ruby/gems/1.9.1/gems/hobo-1.3.0.pre24/lib/hobo/model.rb:340:in
`children'
from
/home/cao/Escritorio/sti-with-children/app/models/profile.rb:15:in
`<class:Profile>'
from
/home/cao/Escritorio/sti-with-children/app/models/profile.rb:1:in `<top
(required)>'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:454:in
`load'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:454:in
`block in load_file'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:596:in
`new_constants_in'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:453:in
`load_file'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:340:in
`require_or_load'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:491:in
`load_missing_constant'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:183:in
`block in const_missing'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:181:in
`each'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:181:in
`const_missing'
from
/home/cao/Escritorio/sti-with-children/app/models/agent.rb:1:in `<top
(required)>'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:454:in
`load'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:454:in
`block in load_file'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:596:in
`new_constants_in'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:453:in
`load_file'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:340:in
`require_or_load'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:491:in
`load_missing_constant'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:183:in
`block in const_missing'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:181:in
`each'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:181:in
`const_missing'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/inflector/methods.rb:124:in
`block in constantize'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/inflector/methods.rb:123:in
`each'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/inflector/methods.rb:123:in
`constantize'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/core_ext/string/inflections.rb:43:in
`constantize'
from
/usr/local/lib/ruby/gems/1.9.1/gems/hobo-1.3.0.pre24/lib/hobo/controller/model.rb:86:in
`model'
from
/usr/local/lib/ruby/gems/1.9.1/gems/hobo-1.3.0.pre24/lib/hobo/controller/model.rb:299:in
`available_auto_write_actions'
from
/usr/local/lib/ruby/gems/1.9.1/gems/hobo-1.3.0.pre24/lib/hobo/controller/model.rb:287:in
`available_auto_actions'
from
/usr/local/lib/ruby/gems/1.9.1/gems/hobo-1.3.0.pre24/lib/hobo/controller/model.rb:128:in
`auto_actions'
from
/home/cao/Escritorio/sti-with-children/app/controllers/agents_controller.rb:5:in
`<class:AgentsController>'
from
/home/cao/Escritorio/sti-with-children/app/controllers/agents_controller.rb:1:in
`<top (required)>'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:454:in
`load'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:454:in
`block in load_file'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:596:in
`new_constants_in'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:453:in
`load_file'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:340:in
`require_or_load'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:491:in
`load_missing_constant'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:183:in
`block in const_missing'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:181:in
`each'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:181:in
`const_missing'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/inflector/methods.rb:124:in
`block in constantize'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/inflector/methods.rb:123:in
`each'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/inflector/methods.rb:123:in
`constantize'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/core_ext/string/inflections.rb:43:in
`constantize'
from
/usr/local/lib/ruby/gems/1.9.1/gems/hobo-1.3.0.pre24/lib/hobo/controller/model.rb:61:in
`block in all_controllers'
from
/usr/local/lib/ruby/gems/1.9.1/gems/hobo-1.3.0.pre24/lib/hobo/controller/model.rb:57:in
`each'
from
/usr/local/lib/ruby/gems/1.9.1/gems/hobo-1.3.0.pre24/lib/hobo/controller/model.rb:57:in
`all_controllers'
from
/usr/local/lib/ruby/gems/1.9.1/gems/hobo-1.3.0.pre24/lib/generators/hobo/routes/routes_generator.rb:32:in
`controllers_for'
from (erb):11:in `block in template'
from (erb):6:in `each'
from (erb):6:in `template'
from /usr/local/lib/ruby/1.9.1/erb.rb:753:in `eval'
from /usr/local/lib/ruby/1.9.1/erb.rb:753:in `result'
from
/usr/local/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/actions/file_manipulation.rb:111:in
`block in template'
from
/usr/local/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/actions/create_file.rb:54:in
`call'
from
/usr/local/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/actions/create_file.rb:54:in
`render'
from
/usr/local/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/actions/create_file.rb:47:in
`identical?'
from
/usr/local/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/actions/create_file.rb:73:in
`on_conflict_behavior'
from
/usr/local/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/actions/empty_directory.rb:111:in
`invoke_with_conflict_check'
from
/usr/local/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/actions/create_file.rb:61:in
`invoke!'
from
/usr/local/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/actions.rb:95:in `action'
from
/usr/local/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/actions/create_file.rb:26:in
`create_file'
from
/usr/local/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/actions/file_manipulation.rb:110:in
`template'
from
/usr/local/lib/ruby/gems/1.9.1/gems/hobo-1.3.0.pre24/lib/generators/hobo/routes/routes_generator.rb:21:in
`generate_routes'
from
/usr/local/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/task.rb:22:in `run'
from
/usr/local/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/invocation.rb:118:in
`invoke_task'
from
/usr/local/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/invocation.rb:124:in
`block in invoke_all'
from
/usr/local/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/invocation.rb:124:in
`each'
from
/usr/local/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/invocation.rb:124:in
`map'
from
/usr/local/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/invocation.rb:124:in
`invoke_all'
from
/usr/local/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/group.rb:226:in
`dispatch'
from
/usr/local/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/base.rb:389:in
`start'
from
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/generators.rb:163:in
`invoke'
from
/usr/local/lib/ruby/gems/1.9.1/gems/hobo-1.3.0.pre24/lib/hobo/engine.rb:63:in
`block (2 levels) in <class:Engine>'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/callbacks.rb:424:in
`_run_prepare_callbacks'
from
/usr/local/lib/ruby/gems/1.9.1/gems/actionpack-3.0.3/lib/action_dispatch/middleware/callbacks.rb:40:in
`initialize'
from
/usr/local/lib/ruby/gems/1.9.1/gems/actionpack-3.0.3/lib/action_dispatch/middleware/stack.rb:33:in
`new'
from
/usr/local/lib/ruby/gems/1.9.1/gems/actionpack-3.0.3/lib/action_dispatch/middleware/stack.rb:33:in
`build'
from
/usr/local/lib/ruby/gems/1.9.1/gems/actionpack-3.0.3/lib/action_dispatch/middleware/stack.rb:79:in
`block in build'
from
/usr/local/lib/ruby/gems/1.9.1/gems/actionpack-3.0.3/lib/action_dispatch/middleware/stack.rb:79:in
`each'
from
/usr/local/lib/ruby/gems/1.9.1/gems/actionpack-3.0.3/lib/action_dispatch/middleware/stack.rb:79:in
`inject'
from
/usr/local/lib/ruby/gems/1.9.1/gems/actionpack-3.0.3/lib/action_dispatch/middleware/stack.rb:79:in
`build'
from
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/application.rb:162:in
`app'
from
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/application/finisher.rb:35:in
`block in <module:Finisher>'
from
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/initializable.rb:25:in
`instance_exec'
from
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/initializable.rb:25:in
`run'
from
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/initializable.rb:50:in
`block in run_initializers'
from
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/initializable.rb:49:in
`each'
from
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/initializable.rb:49:in
`run_initializers'
from
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/application.rb:134:in
`initialize!'
from
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/application.rb:77:in
`method_missing'
from
/home/cao/Escritorio/sti-with-children/config/environment.rb:5:in `<top
(required)>'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in
`require'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in
`block in require'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:225:in
`block in load_dependency'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:596:in
`new_constants_in'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:225:in
`load_dependency'
from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in
`require'
from
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/application.rb:103:in
`require_environment!'
from
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:16:in
`<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>
--
Quiliro Ordóñez
09 821 8696
02 340 1517
--
You received this message because you are subscribed to the Google Groups "Hobo
Users" 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/hobousers?hl=en.