1

所以我有一个基于 Rails 中的产品信息生成的 xml 文档(使用构建器标记(http://builder.rubyforge.org/classes/Builder/XmlMarkup.html),但是当我使用构建器命名空间语法时,值 I想要打印不存在。这是代码:

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 

请注意,当我使用 .tag 时,不会打印 p.id!正如文档所说。

这是我搞砸的一个简单的语法问题吗?

提前致谢!

4

0 回答 0