I was working through the simply rails book, i have completed up to chapter 10, now i want to add tag clouds to the welcome page ? how to do it ?
I have installed acts_as_taggable_on_steroids plugin from here http://svn.viney.net.nz/things/rails/plugins/acts_as_taggable_on_steroids
I was going through their readme file as per the readme file i did the following changes
1) in app/helpers/application_helper.rb file
module ApplicationHelper
include TagsHelper
end
2) class StoriesController < ApplicationController
def tag_cloud
@tags = Story.tag_counts
end
end now i am getting Story.tag_counts in the script/console
3) in app/views/stories/index.html.erb file i have added
<% 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 %>
4) in /public/stylesheets/style.css
i have added
.css1 { font-size: 1.0em; }
.css2 { font-size: 1.2em; }
.css3 { font-size: 1.4em; }
.css4 { font-size: 1.6em; }
after doing all these when i access http://0.0.0.0:3000/stories/
i am getting the error message as
undefined method `tag_cloud' for #<ActionView::Base:0xb5879a78>
can anyone help me to correct this error ?