我在查看 ActiveModel::Serializable 时注意到了这个方法
def as_json(args={})
if root = args[:root] || options[:root]
options[:hash] = hash = {}
options[:unique_values] = {}
hash.merge!(root => serialize)
include_meta hash
hash
else
serialize
end
end
而且我真的不知道'if root ='是如何工作的......不应该是'if root =='吗?