I have the following:
MODEL:
def self.get_tag_cloud
Rails.cache.fetch(‘fetish_tag_cloud’, :expires_in => 1.hour) do
find(:all, :conditions => [ “approved_for_tag_cloud = true”], :order => “LTRIM(name)”)
end
end
CONTROLLER:
def index
@fetishes = Fetish.get_tag_cloud
end
VIEW:
…
<% @fetishes.each do |fetish| -%>
<li><%= link_to [fetish.name](http://fetish.name), "/fetishes/#{[fetish.id](http://fetish.id)}", :class => "size#{fetish.tag_size}"%></li>
<% end -%>
…
I get the following error:
stack level too deep
/Library/Ruby/Gems/1.8/gems/activerecord-2.1.2/lib/active_record/attribute_methods.rb:244:in `method_missing’
/Library/Ruby/Gems/1.8/gems/activerecord-2.1.2/lib/active_record/attribute_methods.rb:245:in `method_missing’
/Library/Ruby/Gems/1.8/gems/activerecord-2.1.2/lib/active_record/base.rb:2163:in `to_param’
(eval):2:in `fetish_path’
app/views/fetishes/index.html.erb:22:in `_run_erb_47app47views47fetishes47index46html46erb’
app/views/fetishes/index.html.erb:21:in `each’
app/views/fetishes/index.html.erb:21:in `_run_erb_47app47views47fetishes47index46html46erb’