Je rencontre un problème avec memcached.Erreur d'obtention Impossible de modifier un objet gelé lors de l'utilisation de memcached dans Rails
J'utilise l'exemple par Gregg Pollack ici http://railslab.newrelic.com/2009/02/19/episode-8-memcached
post.rb
def self.recent
Rails.cache.fetch('recent_posts', :expires_in => 15.minutes) do
self.order('id DESC').limit(15)
end
end
Dans mon contrôleur je l'appelle avec @posts = Post.recent
et il est écrit dans le cache. Si je recharge la page, j'obtiens l'erreur TypeError: can't modify frozen object
.
J'ai essayé la même chose dans la console et j'ai la même erreur. La première fois que j'exécute @posts = Post.recent
, la clé recent_posts est ajoutée au cache. Lorsque j'exécute la même commande la deuxième fois, j'obtiens l'erreur gelée. J'utilise Rails 3.0.1 et je travaille en mode développement. J'utilise Rails 3.0.1.
Est-ce que je fais quelque chose de mal ici?
Merci!
Tim
Cela fonctionne comme un charme. Leçon apprise. Merci! – Tim