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