So far we parsed our feeds with the acts_as_feed Rails plugin but as long as you only want to show them to users, there is an easier alternative: Googles JS Feed API!
Result

rss feed through google rss api
(The Example uses jQuery)
Example
<script type="text/javascript" src='http://jqueryjs.googlecode.com/files/jquery-1.3.1.js'></script> <script type="text/javascript" src='http://www.google.com/jsapi?key=YOUR_API_KEY'></script><script> google.load("feeds", "1"); $(function(){ var feed = new google.feeds.Feed("http://rathershort.weblo.gg/rss.xml"); feed.load(function(result) { if (result.error)return; $feed = $('#feed_entries'); for (var i = 0; i < 3; i++) { var entry = result.feed.entries[i]; $feed.append( '<div class="home_container_item">'+ '<h3><a href="'+entry.link+'">'+entry.title.truncate(25)+'</a></h3>'+ '<div class="small_gray">'+entry.publishedDate.toDate().formatted()+'</div>'+ '<div>'+entry.contentSnippet.truncate(60)+'</div>'+ '<br>'+ '</div>' ); } }); }); //DATE Date.shortMonths = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; Date.prototype.formatted = function(){ return this.getDate()+' '+Date.shortMonths[this.getMonth()]+' '+this.getFullYear(); }; //STRING String.prototype.toDate = function(){ var d = new Date(); d.setTime(Date.parse(this)); return d; }; String.prototype.truncate = function(to_length){ if(to_length >= this.length)return this; return this.substring(0, to_length-3)+'...'; }; </script>