cache ['rss', Virgo::Post.posts.publicly_viewable.order(publish_at: :desc).first, 'feed'] do @posts = Virgo::Post.posts.publicly_viewable.order(publish_at: :desc).limit(@limit) xml.instruct! :xml, :version => "1.0" xml.rss(version: '2.0', "xmlns:media" => "http://search.yahoo.com/mrss") { xml.channel { xml.title(site.name) xml.link(request.host) xml.description(site.description) @posts.each do |post| cache post do rss_post(xml, post) end end } } end