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, "/fetishes/#{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'
----
If I do not cache the query it works beautifully... basically when I cache
that query anytime I try to view fetish.id I get a stack level to deep
error... anyone ever get this problem?
--
John Kopanas
[EMAIL PROTECTED]
Blog: http://www.kopanas.com
Conference: http://www.cusec.net
Twits: http://www.twitter.com/kopanas
--~--~---------~--~----~------------~-------~--~----~
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 [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---