我有一些具有“published_on”属性的活动记录模型。当我尝试使用 1900 年 1 月 1 日之前的 published_on 日期缓存模型时,我收到如下错误:
Marshalling error for key 'popular_products': year too big to marshal: 1300 UTC
You are trying to cache a Ruby object which cannot be serialized to memcached.
我可以用 ruby 重现类似的错误:
irb(main)> Marshal.dump( Time.parse("1/1/1900") )
ArgumentError: year too big to marshal: 1899 UTC
缓存日期早于 1900 年的模型的正确方法是什么?