Programming the web with ruby (rubylearning.org)