Adding HTML to my RSS/Atom feed in Rails

atom-feed, builder, html, rss, ruby-on-rails

Solution

turns out you need to do

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

althought wrapping it in a CDATA stops it working.

Problem

The default rails XML builder escapes all HTML, so something like: ``` 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 ``` will produce the text: ``` <b>foo</b> ``` instead of: foo Is there any way to instruct the XML builder to not escape the XML?

Original source