I want to create XML like this:
<categories>
<category id=1>Sound</category>
<category id=2 parentId=1>Speakers</category>
</categories>
require 'nokogiri'
@builder = Nokogiri::XML::Builder.new do |xml|
xml.root {
xml.categories{
Category.all.each do |c|
xml.category# here i should insert my needs
end
}
}
end
class
id
can you try below code, it will add the id attribute to the category tag.
require 'nokogiri'
@builder = Nokogiri::XML::Builder.new do |xml|
xml.root {
xml.categories{
Category.all.each do |c|
xml.category(c.name, "id" => c.id)
end
}
}
end
Output should be like.
<categories>
<category id=1>Sound</category>
<category id=2>Speakers</category>
</categories