Come far sapere al mondo quel che c'è di nuovo
Ci sono un mucchio di modi per far sapere ai propri contatti che qualcosa sul sito è cambiato: si può scrivere sul proprio account di facebook, ci si può affidare alla curiosità dei visitatori più assidui. Oppure si può mettere in piedi un piccolo sistema di syndication RSS.
La prima cosa da fare se si vuole mettere a disposizione un feed delle notizie con Ruby on Rails è…estrarre le notizie. Sembra banale ma è proprio così, è necessario generare un controller che esponga un metodo atto a restituire un oggetto che rappresenta la lista di notizie da condividere:
class FeedController < ApplicationController
def posts
@posts = Post.find(:all,
:order => "updated_at DESC, created_at DESC",
:limit => 10)
response.headers['Content-type'] = "application/rss+xml"
respond_to do |format|
format.xml { render :layout => false}
end
end
end
E’ facile osservare che per generare un feed RSS non c’è bisogno di includere anche …