缓存ActiveRecord模型(在3.2.1中)

时间:2012-03-15 22:03:22

标签: ruby-on-rails ruby ruby-on-rails-3.2

升级到3.2.1后,尝试缓存activerecord模型时出现以下错误:

TypeError: can't dump hash with default proc
        from .../activesupport-3.2.1/lib/active_support/cache.rb:562:in `dump'

问题讨论here,我理解模型上的一些实例变量是一个带有default_proc的哈希,它不能被编组。

我尝试了cache-fu as a solution的一些不同的回购,但它没有解决TypeError问题。我也试过实现自己的编组,但我不相信它。

缓存ActiveRecord模型似乎是一件非常普遍的事情。我不可能是唯一一个试图在3.2.1中编组ActiveRecord模型的人!还有其他人为此找到了合适的解决方案吗?

0 个答案:

没有答案