Does it work if you create a non-Hobo model? Somehow, the plugin isn't  
getting loaded...

--Matt Jones

On Jun 9, 2009, at 2:16 AM, Francisco wrote:

>
> Has anybody tried using acts_as_tree in a model generated by Hobo?
> It's not working for me, I installed it with script/plugin install
> acts_as_tree
> then I added acts_as_tree to the Category model:
>
> class Category < ActiveRecord::Base
>
>  hobo_model # Don't put anything above this
>
>  fields do
>    name      :string
>    parent_id :integer
>    timestamps
>  end
>
>  acts_as_tree :order => "name"
>  has_many :category_choices, :dependent => :destroy
> .
> .
> .
> end
>
> and it can't find the method (see stacktrace)
> any ideas?
>
> Thanks!
> - Francisco
>
> /!\ FAILSAFE /!\  Mon Jun 08 23:40:17 -0600 2009
>  Status: 500 Internal Server Error
>  undefined local variable or method `acts_as_tree' for #<Class:
> 0x21ae738>
>    /Library/Ruby/Gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> base.rb:1964:in `method_missing_without_paginate'
>    /Library/Ruby/Gems/1.8/gems/mislav-will_paginate-2.3.11/lib/
> will_paginate/finder.rb:170:in `method_missing'
>    /Users/francisco/.gem/ruby/1.8/gems/hobo-0.8.7/lib/hobo/model.rb:
> 364:in `method_missing'
>    /Users/francisco/work/ibid/app/models/category.rb:12
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:380:in `load_without_new_constant_marking'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:380:in `load_file'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:521:in `new_constants_in'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:379:in `load_file'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:259:in `require_or_load'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:425:in `load_missing_constant'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:80:in `const_missing'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:92:in `const_missing'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> inflector.rb:361:in `constantize'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> inflector.rb:360:in `each'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> inflector.rb:360:in `constantize'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> core_ext/string/inflections.rb:162:in `constantize'
>    /Users/francisco/.gem/ruby/1.8/gems/hobo-0.8.7/lib/hobo/
> model_controller.rb:86:in `model'
>    /Users/francisco/.gem/ruby/1.8/gems/hobo-0.8.7/lib/hobo/
> model_controller.rb:299:in `available_auto_write_actions'
>    /Users/francisco/.gem/ruby/1.8/gems/hobo-0.8.7/lib/hobo/
> model_controller.rb:287:in `available_auto_actions'
>    /Users/francisco/.gem/ruby/1.8/gems/hobo-0.8.7/lib/hobo/
> model_controller.rb:128:in `auto_actions'
>    /Users/francisco/work/ibid/app/controllers/
> categories_controller.rb:5
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:380:in `load_without_new_constant_marking'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:380:in `load_file'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:521:in `new_constants_in'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:379:in `load_file'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:259:in `require_or_load'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:425:in `load_missing_constant'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:80:in `const_missing'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:92:in `const_missing'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> inflector.rb:361:in `constantize'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> inflector.rb:360:in `each'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> inflector.rb:360:in `constantize'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> core_ext/string/inflections.rb:162:in `constantize'
>    /Users/francisco/.gem/ruby/1.8/gems/hobo-0.8.7/lib/hobo/
> model_controller.rb:61:in `all_controllers'
>    /Users/francisco/.gem/ruby/1.8/gems/hobo-0.8.7/lib/hobo/
> model_controller.rb:57:in `each'
>    /Users/francisco/.gem/ruby/1.8/gems/hobo-0.8.7/lib/hobo/
> model_controller.rb:57:in `all_controllers'
>    /Users/francisco/.gem/ruby/1.8/gems/hobo-0.8.7/lib/hobo/
> model_router.rb:97:in `add_routes_for'
>    /Users/francisco/.gem/ruby/1.8/gems/hobo-0.8.7/lib/hobo/
> model_router.rb:83:in `add_routes'
>    /Users/francisco/.gem/ruby/1.8/gems/hobo-0.8.7/lib/hobo/
> model_router.rb:83:in `each'
>    /Users/francisco/.gem/ruby/1.8/gems/hobo-0.8.7/lib/hobo/
> model_router.rb:83:in `add_routes'
>    /Users/francisco/.gem/ruby/1.8/gems/hobo-0.8.7/lib/hobo.rb:73:in
> `add_routes'
>    /Users/francisco/work/ibid/config/routes.rb:6
>    /Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> routing/route_set.rb:226:in `draw'
>    /Users/francisco/work/ibid/config/routes.rb:1
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:145:in `load_without_new_constant_marking'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:145:in `load'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:521:in `new_constants_in'
>    /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> dependencies.rb:145:in `load'
>    /Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> routing/route_set.rb:286:in `load_routes!'
>    /Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> routing/route_set.rb:286:in `each'
>    /Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> routing/route_set.rb:286:in `load_routes!'
>    /Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> routing/route_set.rb:266:in `load!'
>    /Users/francisco/.gem/ruby/1.8/gems/hobo-0.8.7/lib/hobo/
> model_router.rb:10:in `reload_without_hobo_assemble'
>    /Users/francisco/.gem/ruby/1.8/gems/hobo-0.8.7/lib/hobo/
> model_router.rb:22:in `reload'
>    /Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> dispatcher.rb:59:in `reload_application_without_dryml_generators'
>    /Users/francisco/.gem/ruby/1.8/gems/hobo-0.8.7/lib/hobo/dryml/
> dryml_generator.rb:32:in `reload_application'
>    /Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> reloader.rb:8:in `call'
>    /Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> failsafe.rb:11:in `call'
>    /Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> vendor/rack-1.0/rack/lock.rb:11:in `call'
>    /Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> vendor/rack-1.0/rack/lock.rb:11:in `synchronize'
>    /Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> vendor/rack-1.0/rack/lock.rb:11:in `call'
>    /Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> dispatcher.rb:106:in `call'
>    /Library/Ruby/Gems/1.8/gems/rails-2.3.2/lib/rails/rack/static.rb:
> 31:in `call'
>    /Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> vendor/rack-1.0/rack/urlmap.rb:46:in `call'
>    /Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> vendor/rack-1.0/rack/urlmap.rb:40:in `each'
>    /Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> vendor/rack-1.0/rack/urlmap.rb:40:in `call'
>    /Library/Ruby/Gems/1.8/gems/rails-2.3.2/lib/rails/rack/
> log_tailer.rb:17:in `call'
>    /Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> vendor/rack-1.0/rack/content_length.rb:13:in `call'
>    /Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> vendor/rack-1.0/rack/chunked.rb:15:in `call'
>    /Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> vendor/rack-1.0/rack/handler/mongrel.rb:61:in `process'
>    /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:159:in
> `process_client'
>    /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in
> `each'
>    /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in
> `process_client'
>    /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in
> `run'
>    /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in
> `initialize'
>    /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in
> `new'
>    /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in
> `run'
>    /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in
> `initialize'
>    /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in
> `new'
>    /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in
> `run'
>    /Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> vendor/rack-1.0/rack/handler/mongrel.rb:34:in `run'
>    /Library/Ruby/Gems/1.8/gems/rails-2.3.2/lib/commands/server.rb:111
>    /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
> `gem_original_require'
>    /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
>    script/server:3
>
>
> >


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

Reply via email to