La documentazione ufficiale è sempre un buon punto di partenza.
http://api.rubyonrails.org/classes/A...ssMethods.html