无法使用nil值序列化字段

时间:2013-05-31 08:05:55

标签: ruby-on-rails serialization memcached

我有两个应用程序访问一个缓存,它们都存储和读取数据。这些应用程序有不同的Rails版本(一个是3.2,另一个是3.0)。

我在缓存中存储的模型具有我在Array

中序列化的字段image_url
 serialize :image_urls, Array

这是问题...我将实例存储在App3.0(Rails版本3.0)的缓存中,并且缓存中image_urls的实例值为nil(而不是[])。一旦我尝试从App3.2加载并访问该实例,我收到以下错误:

 NoMethodError (undefined method `[]' for nil:NilClass)

注意:我无法升级App3.0的Rails版本

0 个答案:

没有答案