2008-09-20 9 views
8

Die Standardschienen XML-Builder entkommen alle HTML, so etwas wie:Hinzufügen von HTML zu meinem RSS/Atom-Feeds in 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 

produzieren den Text:

<b>foo</b> 

statt: foo

Gibt es eine Möglichkeit, den XML-Builder anzuweisen, das XML nicht zu umgehen?

Antwort

10

stellt sich heraus, Sie

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

althought Einwickeln es in einem CDATA hält es arbeiten tun müssen.

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