<?xml version="1.0" encoding="UTF-8"?>
<post>
  <body>&#1055;&#1088;&#1080;&#1084;&#1077;&#1088;&#1085;&#1086; &#1075;&#1077;&#1085;&#1077;&#1088;&#1080;&#1088;&#1072;&#1085;&#1077; &#1085;&#1072; RSS &#1074; Rails &#1089;&#1072;&#1081;&#1090;/&#1087;&#1088;&#1080;&#1083;&#1086;&#1078;&#1077;&#1085;&#1080;&#1077;. &#1055;&#1088;&#1080;&#1084;&#1077;&#1088;&#1072; &#1077; &#1086;&#1090; &#1082;&#1086;&#1076;&#1072; &#1085;&#1072; sharesnippets.com

Controller:
&lt;code&gt;
  def rss
    begin
    user = User.find_by_login(params[:user])
      @page_title = user.login  + " at www.sharesnippets.com"
 
    @posts = Post.find :all, :conditions =&gt; {:private =&gt; false, :user_id =&gt; user.id}, 
:order =&gt; "created_at desc"
    respond_to do |format|
      format.xml  { render :layout =&gt; false }
    end
    rescue
      flash[:notice] = '&#1053;&#1103;&#1084;&#1072; &#1090;&#1072;&#1082;&#1098;&#1074; &#1087;&#1086;&#1090;&#1088;&#1077;&#1073;&#1080;&#1090;&#1077;&#1083; !'
      redirect_to root_url
      return false      
    end  
  end
&lt;/code&gt;

View: rss.xml.builder
&lt;code&gt;
xml.instruct!

xml.rss "version" =&gt; "2.0", "xmlns:dc" =&gt; "http://purl.org/dc/elements/1.1/" do
  xml.channel do

    xml.title @page_title
    xml.link root_url
    xml.pubDate CGI.rfc1123_date(@posts.first.updated_at) if @posts.any?
    xml.description @page_title

    @posts.each do |post|
      xml.item do
        xml.title post.title
        xml.link url_for(:only_path =&gt; false, :controller =&gt; 'posts', 
:action =&gt; 'show', :id =&gt; post.permalink)
        xml.description post.body.gsub(/\n/, "&lt;br /&gt;")
        xml.pubDate CGI.rfc1123_date(post.created_at)
        xml.guid url_for(:only_path =&gt; false, :controller =&gt; 'posts', 
:action =&gt; 'show',:id =&gt; post.permalink)
        xml.author post.user.login
      end
    end

  end
end
&lt;/code&gt;</body>
  <created-at type="datetime">2009-04-02T01:12:36+03:00</created-at>
  <id type="integer">7</id>
  <permalink>&#1075;&#1077;&#1085;&#1077;&#1088;&#1080;&#1088;&#1072;&#1085;&#1077;-&#1085;&#1072;-rss-&#1074;-rails-&#1089;&#1072;&#1081;&#1090;&#1087;&#1088;&#1080;&#1083;&#1086;&#1078;&#1077;&#1085;&#1080;&#1077;</permalink>
  <private type="boolean">false</private>
  <title>&#1043;&#1077;&#1085;&#1077;&#1088;&#1080;&#1088;&#1072;&#1085;&#1077; &#1085;&#1072; RSS &#1074; Rails &#1089;&#1072;&#1081;&#1090;/&#1087;&#1088;&#1080;&#1083;&#1086;&#1078;&#1077;&#1085;&#1080;&#1077;</title>
  <updated-at type="datetime">2009-04-02T01:16:57+03:00</updated-at>
  <user-id type="integer">2</user-id>
</post>
