Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Ruby中从XML字符串创建对象_Ruby On Rails_Xml_Ruby_Activerecord - Fatal编程技术网

Ruby on rails 在Ruby中从XML字符串创建对象

Ruby on rails 在Ruby中从XML字符串创建对象,ruby-on-rails,xml,ruby,activerecord,Ruby On Rails,Xml,Ruby,Activerecord,我试图在Ruby中从XML反序列化一个对象 简单地说: u = User.new({:client_key => "Bar"}) v = User.new(u.to_xml) 我得到一个错误: NoMethodError:未定义的方法“stringify_keys!”对于#字符串:0x20fc7cc> 我不确定我必须做什么才能将字符串从XML获取到对象 更新:@avdi给了我提示。我希望xml是一种自我方法。您必须首先创建对象 v = User.new v.from_xml(s) 快速

我试图在Ruby中从XML反序列化一个对象

简单地说:

u = User.new({:client_key => "Bar"})
v = User.new(u.to_xml)
我得到一个错误:

NoMethodError:未定义的方法“stringify_keys!”对于#字符串:0x20fc7cc>

我不确定我必须做什么才能将字符串从XML获取到对象

更新:@avdi给了我提示。我希望xml是一种自我方法。您必须首先创建对象

v = User.new
v.from_xml(s)

快速搜索就会出现

这是一个Rails/ActiveRecord问题,而不是Ruby问题(to_xml不是Ruby的一部分)。相应地重新标记。