I've tried out 'acts_as_taggable', 'acts_as_taggable_on' and 'acts_as_taggable_on_steroids' and all of them output "undefined method 'empty?'" with the tag_cloud action.
I am following the guides precisely. Yet I can find no references to this error anywhere, so I must be doing something wrong... I am on rails 2.3.5, and my current attempt is with acts_as_taggable_on I've generated the migration and ran it, I can add tags through my edit view, and I can view them either from the console or as a simple list in my index. "include ActsAsTaggableOn::TagsHelper" is inside my application_helper def tag_cloud @tags = Blog.tag_counts_on(:tags) end is in my controller, and <% tag_cloud(@tags, %w(css1 css2 css3 css4)) do |tag, css_class| %> <%= link_to tag.name, { :action => :tag, :id => tag.name }, :class => css_class %> <% end %> is in my view the error is: "ActionView::TemplateError (undefined method `empty?' for nil:NilClass)" and stack trace: app/views/blog/index.haml:21:in `_run_haml_app47views47blog47index46haml' haml (3.0.23) rails/./lib/haml/helpers/action_view_mods.rb:13:in `render' haml (3.0.23) rails/./lib/haml/helpers/action_view_mods.rb:13:in `render' app/controllers/blog_controller.rb:10:in `index' haml (3.0.23) rails/./lib/sass/plugin/rack.rb:41:in `call' /dh/passenger/lib/phusion_passenger/rack/request_handler.rb:92:in `process_request' /dh/passenger/lib/phusion_passenger/abstract_request_handler.rb: 207:in `main_loop' /dh/passenger/lib/phusion_passenger/railz/application_spawner.rb: 400:in `start_request_handler' /dh/passenger/lib/phusion_passenger/railz/application_spawner.rb: 351:in `handle_spawn_application' /dh/passenger/lib/phusion_passenger/utils.rb:184:in `safe_fork' /dh/passenger/lib/phusion_passenger/railz/application_spawner.rb: 349:in `handle_spawn_application' /dh/passenger/lib/phusion_passenger/abstract_server.rb:352:in `__send__' /dh/passenger/lib/phusion_passenger/abstract_server.rb:352:in `main_loop' /dh/passenger/lib/phusion_passenger/abstract_server.rb:196:in `start_synchronously' /dh/passenger/lib/phusion_passenger/abstract_server.rb:163:in `start' /dh/passenger/lib/phusion_passenger/railz/application_spawner.rb: 209:in `start' /dh/passenger/lib/phusion_passenger/spawn_manager.rb:262:in `spawn_rails_application' /dh/passenger/lib/phusion_passenger/abstract_server_collection.rb: 126:in `lookup_or_add' /dh/passenger/lib/phusion_passenger/spawn_manager.rb:256:in `spawn_rails_application' /dh/passenger/lib/phusion_passenger/abstract_server_collection.rb: 80:in `synchronize' /dh/passenger/lib/phusion_passenger/abstract_server_collection.rb: 79:in `synchronize' /dh/passenger/lib/phusion_passenger/spawn_manager.rb:255:in `spawn_rails_application' /dh/passenger/lib/phusion_passenger/spawn_manager.rb:154:in `spawn_application' /dh/passenger/lib/phusion_passenger/spawn_manager.rb:287:in `handle_spawn_application' /dh/passenger/lib/phusion_passenger/abstract_server.rb:352:in `__send__' /dh/passenger/lib/phusion_passenger/abstract_server.rb:352:in `main_loop' /dh/passenger/lib/phusion_passenger/abstract_server.rb:196:in `start_synchronously' i am not sure what the problem is, any advice would be appreciated -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-t...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.