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