【发布时间】:2008-10-28 19:38:35
【问题描述】:
我正在尝试从 Ruby 中的 XML 反序列化一个对象。
简单的:
u = User.new({:client_key => "Bar"})
v = User.new(u.to_xml)
我收到一个错误:
NoMethodError: 未定义的方法 'stringify_keys!'对于#String:0x20fc7cc>
我不确定我必须做什么才能将字符串从 XML 获取到对象。
更新: @avdi 给了我提示。我期待 from_xml 是一种自我方法。您必须先创建对象。
v = User.new
v.from_xml(s)
【问题讨论】:
-
这是一个 Rails/ActiveRecord 问题,不是 Ruby 问题(to_xml 不是 Ruby 的一部分)。相应地重新标记。
标签: ruby-on-rails xml ruby activerecord