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.

Reply via email to