Ruby on rails rails builder xml:I';m正在更改命名空间,但已删除注入的值?
因此,我有一个基于rails中的产品信息生成的xml文档(使用builder标记()),但是当我使用builder命名空间语法时,我想要打印的值不存在。下面是代码:Ruby on rails rails builder xml:I';m正在更改命名空间,但已删除注入的值?,ruby-on-rails,ruby,xml,xml-builder,Ruby On Rails,Ruby,Xml,Xml Builder,因此,我有一个基于rails中的产品信息生成的xml文档(使用builder标记()),但是当我使用builder命名空间语法时,我想要打印的值不存在。下面是代码: xml.tag!("rrs", {"xmlns:g"=>"http://base.google.com/ns/1.0"}) do @products.each do |p| xml.item do xml.id p.id # This works and prints: &l
xml.tag!("rrs", {"xmlns:g"=>"http://base.google.com/ns/1.0"}) do
@products.each do |p|
xml.item do
xml.id p.id # This works and prints: <id>123</id>
xml.tag!("g:id") { p.id } # This DOESN'T work and prints: <g:id></g:id>
end
end
end
xml.tag!(“rrs”,{“xmlns:g”=>”http://base.google.com/ns/1.0“})做什么
@产品。每个产品都有| p|
xml.item-do
xml.id p.id#这个工作并打印:123
xml.tag!(“g:id”){p.id}#这不起作用并打印:
结束
结束
结束
请注意,正如文档所说,当我使用.tag!时,没有打印p.id
这是我搞砸的一个简单的语法问题吗
提前谢谢!你试过
xml.tag!('g:id',p.id)
?不!就是这样!除了那个我几乎什么都试过了。非常感谢,姆拉登!你试过xml.tag!('g:id',p.id)
?不!就是这样!除了那个我几乎什么都试过了。非常感谢,姆拉登!