serialize
1 つのActiveRecord
モデルで使用してArray
、単純なハッシュをテキスト データベース フィールドにシリアル化します。Array
2 番目のパラメーターを使用して、逆シリアル化をsに強制します。
class Shop < ActiveRecord::Base
serialize : recipients, Array
end
正常に動作しているように見えますが、いくつかのリクエストの後、の内容が配列ではなくハッシュにrecipients
変わります。HashOfIndifferentAccess
これは、モデルを数回リロードした後にのみ発生し、テストやコンソールでは再現できず、本番環境でのみ再現できました。