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