我遇到memcached問題。獲取錯誤無法在Rails中使用memcached時修改凍結對象
我使用的是例如通過格雷格·波拉克這裏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
在我控制我@posts = Post.recent
調用它,它的寫入緩存。如果我重新加載頁面,我會收到錯誤TypeError: can't modify frozen object
。
我在控制檯中嘗試了同樣的事情,並得到相同的錯誤。我第一次執行@posts = Post.recent
時,關鍵的recent_posts被添加到緩存中。當我第二次執行相同的命令時,我得到了凍結錯誤。
我正在使用Rails 3.0.1並在開發模式下工作。
我在這裏做錯了什麼?
謝謝!
Tim
這就像一個魅力。學過的知識。謝謝! – Tim 2010-12-03 18:23:04