Rails生成:xml.display无法生成<display> </display>

时间:2011-02-27 12:59:47

标签: ruby-on-rails xml ruby-on-rails-3 render

xml.instruct! :xml, :version=>"1.0" 
xml.urlset do
    xml.url do
        xml.title @tuan.title
        xml.url "http://www.geilibuy.com"+mytuan_url(@tuan)
        xml.data do
            xml.display do
                xml.website "dd"
            end
        end
    end
end

以上代码无法呈现为:

<data>
<display>dd</display>
</data>

显示节点不存在。似乎显示可能是rails的关键字。有什么帮助吗?

2 个答案:

答案 0 :(得分:1)

你可以做到

xml.tag!(:display) do
  # foobar
end

关键字等等。

答案 1 :(得分:0)

它的重要显示是ruby的关键字,

现在我使用xxx.xml.erb而不是xx.xml.builder