2008-09-20 23 views
8

El constructor XML carriles predeterminados escapa todo el HTML, así que algo como:Adición de HTML a mi feed RSS/Atom en Rails

atom_feed do |feed| 
    @stories.each do |story| 
    feed.entry story do |entry| 
     entry.title story.title 
     entry.content "<b>foo</b>" 
    end 
    end 
end 

producirá el texto:

<b>foo</b> 

en lugar de: foo

¿Hay alguna manera de indicar al constructor de XML que no escape del XML?

Respuesta

10

resulta que hay que hacer

entry.content "<b>foo</b>", :type => "html" 

aunque incluya envolviéndolo en un CDATA deja de hacerlo funcionar.

9
entry.content "type" => "html" do 
    entry.cdata!(post.content) 
end 
Cuestiones relacionadas