2010-11-23 8 views
1

Je veux afficher du code HTML dans un fichier de vue XML (RSS) dans des rails:Aucun tag HTML fuite dans le fichier XML Rails

# ... 
xml.description raw("<![CDATA[ "+raw(news.content(@language).body)+"]]>") 
# ... 

Cela génère les éléments suivants ...

<description type="html">&amp;lt;![CDATA[ &amp;amp;lt;p&amp;amp;gt; ... 

Tous des idées?

+0

Rails v3? Remplacer raw (stuff) avec stuff.html_safe – glebm

+0

Oui, Rails3. Mais String.html_safe ne fonctionne pas :( – Fu86

Répondre

4

Après déconner avec #raw et #html_safe, j'ai trouvé à travailler:

# ... 
xml.description do 
    xml.cdata! news.content(@language).body 
end 
# ...