Rails 2: Generiranje RSS-a
Posted on April 3rd, 2008 in Rails | No Comments »
Pretpostavimo da imamo controler Posts i želimo mu dodati mogućnost generiranja RSS-ova.
Otvorimo posts_controller.rb i izmjenimo akciju (metodu) index tako da dodamo novi rss format:
def index
@posts = Post.find(:all)
respond_to do |format|
format.html
format.xml { render :xml => @posts }
format.rss { render }
end
end
U direktorij views/posts dodamo datoteku index.rss.builder slijedećeg sadržaja
xml.instruct! :xml, :version => "1.0"
xml.rss :version => "2.0" do
xml.channel do
xml.title "Naslov"
xml.link "http://link.do.stranice"
xml.description "Opis"
for word in @posts
xml.item do
xml.title post.title
xml.description post.description
xml.pubDate post.created_at.to_s(:rfc822)
xml.link post_url(post)
end
end
end
end
Sada kada u browseru otvorimo /posts otvorit će se normalna web stranica dok sa /posts.rss RSS verzija.
