http://api.rubyonrails.org/ tutorial