我serialize
在一个ActiveRecord
模型中使用将一个Array
简单的哈希序列化为一个文本数据库字段。我什至使用第二个参数强制反序列化为Array
s.
class Shop < ActiveRecord::Base
serialize : recipients, Array
end
它似乎工作正常,但经过几次请求后,内容recipients
变为HashOfIndifferentAccess
散列而不是数组。这仅在模型重新加载几次后才会发生,并且我无法在测试或控制台中重现它,只能在生产环境中重现。