Я хочу написать файл db/seeds.rb, который использует XML-файл для исходных данных.Как написать вывод Nokogiri xml в базу данных рельсов?
XML-выглядит следующим образом:
<?xml version="1.0"?>
<Collies xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://api.syntra-limburg.be">
<Colli>
<colliid>7b524488-c847-4271-a5ee-ca53c0aeb0cd</colliid>
<collinaam>Summer School: Taalbad Professioneel Nederlands</collinaam>
<aantalsessies>0</aantalsessies>
<aantaluren />
</Colli>
<Colli>
<colliid>89ecb4b5-3393-4109-9ea2-b1b1f3126128</colliid>
<collinaam>Summer School: BA4- BA5 gewaarschuwd en vakbekwaam persoon</collinaam>
<aantalsessies>0</aantalsessies>
<aantaluren />
</Colli>
</Collies>
Мой seeds.rb файл код выглядит следующим образом:
...
doc = Nokogiri::XML(f)
Colli.delete_all
doc.css("Colli").each do |colli|
Colli.create!(name: colli["colllinaam"], session: colli["aantalsessies"])
end
f.close
В моей базе данных Alle название и сеансовые поля имеют "ноль" в них. Я попытался сделать colli.css («collinaam»), но это тоже не работает.
Как я должен решить эту проблему? Может кто-нибудь указать мне в правильном направлении?