【发布时间】:2017-08-28 16:50:33
【问题描述】:
我是 rails 新手,并且有一个 rails 应用程序调用 api 并将 XML 数组数据插入 DB。我在访问 XML 数据的嵌套部分时遇到问题,它显示 {Category=}{CategoryDescription = COMEDY} 这是数组。我不知道如何将类别描述 = COMEDY 存储在数据库中。
{"Array"=>{"Artist"=>[{"Category"={"CategoryDescription"=>"COMEDY", "ChildCategoryID"=>"xx"}, "Description"=>"Adam Sandler", "ID"=>"14",}
这是我如何从数组中访问和创建描述和 ID,但不知道如何检索嵌套的类别响应。
doc = response.parsed_response
doc["Array"]["Artist"].each do |category|
performer = Performer.create( PerformerID: category['ID'],
PerformerName: category['Description'],
我尝试使用此方法在 XML 响应中访问和存储嵌套 [Category]。
doc2["Array"]["Artist"]["Category"].each do |category|
performerCategory = Performer.create(EventID: category['ChildCategoryDescription'],)
它说它不能将字符串转换为整数。任何事情都会有所帮助,谢谢。
【问题讨论】:
标签: ruby-on-rails arrays xml api nested