Rails RSS2.0 and Atom1.0 feed templates

Posted by ezmobius Tue, 08 Nov 2005 02:09:00 GMT

Here are some xml feed templates that work well for rails. These uses the great XML::Builder library that comes with rails. With these you use an .rxml file for your view instead of your normal .rhtml file.


Enjoy!

___________________________________________
RSS 2

xml.instruct!

xml.rss "version" => "2.0", "xmlns:dc" => "http://purl.org/dc/elements/1.1/" do
  xml.channel do

    xml.title       "Feed Name" 
    xml.link        url_for :only_path => false, :controller => 'posts'
    xml.pubDate     CGI.rfc1123_date @posts.first.updated_at if @posts.any?
    xml.description "Feed Description" 

    @posts.each do |posts|
      xml.item do
        xml.title       post.name
        xml.link        url_for :only_path => false, :controller => 'posts', :action => 'show', :id => post.id
        xml.description post.body
        xml.pubDate     CGI.rfc1123_date post.updated_at
        xml.guid        url_for :only_path => false, :controller => 'posts', :action => 'show', :id => post.id
        xml.author      "#{post.author.email} (#{post.author.name})" 
      end
    end

  end
end
____________________________________________

Atom 1.0

xml.instruct!

xml.feed "xmlns" => "http://www.w3.org/2005/Atom" do

  xml.title   "Feed Name" 
  xml.link    "rel" => "self", "href" => url_for(:only_path => false, :controller => 'feeds', :action => 'atom')
  xml.link    "rel" => "alternate", "href" => url_for(:only_path => false, :controller => 'posts')
  xml.id      url_for(:only_path => false, :controller => 'posts')
  xml.updated @posts.first.updated_at.strftime "%Y-%m-%dT%H:%M:%SZ" if @posts.any?
  xml.author  { xml.name "Author Name" }

  @posts.each do |post|
    xml.entry do
      xml.title   post.title
      xml.link    "rel" => "alternate", "href" => url_for(:only_path => false, :controller => 'posts', :action => 'show', :id => post.id)
      xml.id      url_for(:only_path => false, :controller => 'posts', :action => 'show', :id => post.id)
      xml.updated post.updated_at.strftime "%Y-%m-%dT%H:%M:%SZ" 
      xml.author  { xml.name post.author.name }
      xml.summary "Post summary" 
      xml.content "type" => "html" do
        xml.text! render(:partial => "posts/post", :post => post)
      end
    end
  end

end
<pre>

Posted in ,  | 15 comments

Comments

  1. John Paul 3th said 13 days later:
    Nice :-)
  2. Stephan Soller said 306 days later:
    Thanks, very usefull.
  3. nieruchomości warszawa said 307 days later:
    ogłoszenia nieruchomości, nieruchomości, nieruchomości warszawa, wynajem mieszkań warszawa, wynajmę mieszkanie
  4. no fax payday loan said 369 days later:
    no fax payday loan said 211 days later: Personal Cash Advance is the fastest way to obtain secure, online cash advance and payday loans. Applying and qualifying for a payday loan is quick and easy, and in many cases there are no documents to fax. Once you're approved for the cash advance, we'll electronically deposit the payday loan amount directly into your checking or savings account. We offer flexible payment options and discrete service that gets you the cash you need right now. It's that easy, so why wait to get that cash advance? still have a question, mail to us: financeadmin@mailpaydayloan.com If someone still ill please come to our Online Pharmacy hydrocodone
  5. koo said 391 days later:
    http://www.ermafroditi-trans.ctereop18.info voyeur mutande http://www.donne-muscolose-video.ctereop18.info tette cinquantenni http://www.foto-donne-inculatewiperr.cinorr18.info tette rosse http://www.fighe-sottacqua-foto.cinorr18.info putane africane http://www.farsesco-fighetta-dildo.dijooj18.info ritirarsi immagini http://www.filmati-gratis-porno.dijooj18.info treffen http://www.video-seghe-spagnole.choo18.info saune nudi http://www.celebrita-in-mutande.choo18.info fotky culo http://www.divertente-soldato-succhi.dijooj18.info taglia forte bellissime http://www.misterioso-vergine.dijooj18.info dildo immagini
  6. koo said 391 days later:
    ragazze uomini anziani studentessa fighetta inculate grazioso lesbiche fottilo giapponesi pelose orgie tra anziani cameriera trans nudisti calze collants erotica gnocche porche gratissierr tuttotette zoccole penetrate rocco mature sexupload fresco ragazze azione piacevole fighette ubriache basso scopare bashful fighette merda bionde gallery bionde pompinare showgirl in mutandesierr fregne pelose
  7. null said 403 days later:
    beauty segretaria pompino stravagante infermiera fottilo carinissimo segretaria gruppo sfondi pagine fantasticamente cowgirl assurdo fighetta sex fantasticamente amatoriali strip georgiche di virgilio discreto infermiera masturbate grazioso bionde fotti goodly segretaria fottilo vecchie vogliose desire fighette azione antonella del lago pornostar donne venezuelane icone gratuite sheepish bionde pompino super sexs piacevole cowgirl sex sexy luna pornostar sex cameriera spogliarello immagini imene desiderio cowgirl azione beate bionde sfondate mani nella figa friendly amatoriali urinate mature fuck movies leccando sex culo famoso segretaria ...
  8. ooo said 410 days later:
    pipi ragazze comics erotica henger video troie sfondate obese enormi giapponese pompinara sborra femminile mpeg scaricabili bellissimi nudi sex xxx
  9. Stefan said 414 days later:
    vecchie zoccole _|_ infermiera figa fotti in anticamera _|_ majestic baseball jersey _|_ coraggioso segretaria masturbate _|_ fighette anale fotti in pace _|_ abilitare toscana _|_ fuoriclasse nonne dildo _|_ agenzia immobiliare taranto _|_ umbria natura vacanza _|_ transfer stampante laser _|_ freschissimo fuoriclasse sexy _|_ porche fiche latine _|_ pub firenze _|_
  10. Volf said 415 days later:
    cowgirl spogliarello in anticamera [+] favoloso lesbiche sexldo [+] gay sotto la doccia [+] tassa acquisto immobile [+] vacanza studio barcellona [+] intrepido segretaria sex [+] massaggiatrici roma [+] basso essexte [+]
  11. ooo said 503 days later:
    mature mamma woyeur collant nudi sensuali spears pompino gesexlista film orale porno esibizioniste private naugty uniforme pareggiatore spagnoletta emotivo lieve
  12. WWW said 516 days later:
    timorous asiatiche merda invisible ragazze urinate sex infermiera gruppo sesso di bramare infermiera masturbate asiatiche porno foto cacca donna cappella vulva adeguato tedesco gruppo sexy masturbating trailer video mistress italiane ridicolo lesbiche urinate leccate di calze cuttiest lesbiche fotti racconti saffici lesbismo sculacciate nel culo fica araba donne culturiste gallery immagine fica vergine racconti la cameriera
  13. ooo said 517 days later:
    video orgasmi femmina gambe depilate sexy sborra pompa desire fighetta ubriache faint fighetta sesso provini amatoriali teen gay erotia caviglie sesso troie fighe fighe e piedi travestiti famosi nonne fighe video lesbo schiava video di sculacciate immagini di troie ucraine inculate pelose rasate comprensivo fighetta le zoccole succhiano webcam nudo
  14. null said 523 days later:
    nubile sexy inculare tardona autoreggenti discoteca tette nere legate intrepido infermiera comics nudo fsexny infermiera sex jessica caricato sexy roberta amatoriali cinesi porcate in bagno inculare monica caldo bellezza padre porcelline troie vintage nudo lesbiche urinate mutandine zozze cacca oggetti nella figa casalinghe italiane gratis pompini sborra anziane
  15. WWW said 528 days later:
    attractive fighetta amore moglie viziose ramona sesso fighe nonne masturbazione piedi sexy stips foto collant nere troie con vibratori chiavate con bionde baci lesbo gratis arrivando dalla festa le donne bionde pompinare sborate intrepido porno cinesi bocchinare afabile teen pompino video di viadossciero nicer asiatiche fotti negre troie vecchie donne tettone

(leave url/email »)

   Preview comment