2014年1月21日 星期二

rails 讓使用者可以訂閱 RSS





1.在LinksController 

def feed
@links = Link.all(:select => "title, url, id, description, updated_at", :order                  => "updated_at DESC", :limit => 20) 
respond_to do |format|
   format.html
   format.rss { render :layout => false }
end
end
2.新增app/view/links/feed.rss.builder
xml.instruct! :xml, :version => "1.0" 
xml.rss :version => "2.0" do
  xml.channel do
    xml.title "learn rails"
    xml.description "study"
    xml.link links_url
    for link in @links
      xml.item do
        xml.id link.id
        xml.title link.title
        xml.description link.description
        xml.pubDate link.updated_at.to_s(:rfc822)
        xml.link link.url
      end
    end
  end
end
3.html連結
<%= link_to("rss" , feed_links_path(rss))%>

如此 即可產生一可讓使用者訂閱之rss

沒有留言:

張貼留言