我用引入nokogiri解析一个XML文档转换成散列的数组:如何将散列数组保存到数据库?
佣工/ countries.helper
module CountriesHelper
def parse
@countries = ['australia', 'canada', 'france']
@countries.inject([]) do |memo, country|
File.open("public/#{country}.xml") do |f|
xml = Nokogiri::XML(f)
path = "//country/stores/"
memo << xml.xpath(path).map do |x|
{ 'country' => x.parent['country'],
'store' => x['store']}
end
end
end
# [{"country"=>"australia", "store"=>"store1"}, {"country"=>"france", "store"=>"store2"}]
我怎样才能挽救这个数组哈希格式的到我的数据库?比方说,我有两个模型国家和商店。