0
当我们尝试从我们的数据库反序列化模型时,我们总是收到一个YAML对象。为此,我们在environment.rb中添加了以下代码:Rails中的序列化问题
YAML.add_domain_type("ActiveRecord,2007", "") do |type, val|
klass = type.split(":").last.constantize
YAML.object_maker(klass, val)
end
class ActiveRecord::Base
def to_yaml_type
"!ActiveRecord,2007/#{self.class}"
end
end
class ActiveRecord::Base
def to_yaml_properties
['@attributes']
end
end
This Works!但只有一次,当我刷新屏幕时,我总是undefined method ... for YAML
。似乎我的代码不再执行...
任何人都可以帮忙吗?
Thnx!