J'ai des modèles de record actifs qui ont un attribut "published_on". Lorsque j'essaie de mettre en cache des modèles avec une date de publication antérieure au 1/1/1900, je reçois une erreur telle que:
Erreur de marshalling pour la clé 'popular_products': année trop grande pour marshalliser : 1300 UTC
Vous essayez de mettre en cache un objet Ruby qui ne peut pas être sérialisé dans memcached.
Je peux reproduire une erreur similaire avec ruby:
irb(main)> Marshal.dump( Time.parse("1/1/1900") )
ArgumentError: année trop grande pour marshalliser : 1899 UTC
Quelle est la bonne approche pour mettre en cache des modèles avec des dates antérieures à 1900?