2017-04-03 8 views
0

Ich bin neu bei Schienen und habe eine Rails-App, die eine API aufruft und die XML-Array-Daten in die DB einfügt. Ich habe ein Problem beim Zugriff auf den verschachtelten Teil der XML-Daten, der Teil, wo es heißt {Category =} {CategoryDescription = COMEDY} Hier ist das Array. Ich kann nicht herausfinden, wie man die Kategorie Description = COMEDY in der DB speichert.Abrufen von verschachtelten XML-Daten in Array

{"Array"=>{"Artist"=>[{"Category"={"CategoryDescription"=>"COMEDY", "ChildCategoryID"=>"xx"}, "Description"=>"Adam Sandler", "ID"=>"14",} 

Hier ist, wie ich zugegriffen und schuf die Beschreibung und ID aus dem Feld, kann aber nicht herausfinden, wie die verschachtelte Kategorie Antwort abzurufen.

Ich habe versucht, die Nested [Category] in der XML-Antwort zuzugreifen und zu speichern.

doc2["Array"]["Artist"]["Category"].each do |category| 

performerCategory = Performer.create(EventID: category['ChildCategoryDescription'],) 

es sagt, es kann String in Ganzzahl konvertieren. Alles wird helfen, danke.

Antwort

0

Wenn Sie category['ChildCategoryDescription'] in eine ganze Zahl konvertieren müssen, versuchen to_i wie folgt aus:

performerCategory = Performer.create(EventID: category['ChildCategoryDescription'].to_i,) 
Verwandte Themen