Rails генерирует: xml.display не может генерировать <display></display> - PullRequest
0 голосов
/ 27 февраля 2011
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>

Узел дисплея не существует. Кажется, дисплей может быть ключевым словом рельсов. Любая помощь?

Ответы [ 2 ]

1 голос
/ 27 февраля 2011

Вы можете сделать

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

для вещей, которые являются ключевыми словами и т. Д.

0 голосов
/ 27 февраля 2011

это действительно отображение ключевых слов ruby,

, поэтому теперь я использую xxx.xml.erb вместо xx.xml.builder

...