我有一个模型对象User,其中包含一个JSON(mysql 5.7 JSON列)列。我的模型对象看起来像这样
class User < ActiveRecord::Base
after_initialize :set_defaults
serialize :group_condition, JSON
def set_defaults
self.group_condition ||= []
end
end
当我使用User.new创建一个新对象时,调用set_defaults时,我收到此错误。 input must be a string or IO
在用户对象初始化期间,group_condition为null,稍后将添加用户给定的输入。但是,input must be a string or IO
错误的Coz我无法继续。
任何帮助将不胜感激
编辑1: 我正在使用rails 3.2.22