我有两个应用程序访问一个缓存,它们都存储和读取数据。这些应用程序有不同的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版本