More at rubyonrails.org: