"But it has really taken off, in a way that I think sometimes makes the Python guys (who have been slowly and steadily gaining ground) a bit jealous."
Reality seems a bit different to me:
http://www.tiobe.com/index.php/content/paperinfo/tpci/index....
http://bitworking.org/news/413/ruby-books-sales-a-retrospect...
They're both good languages with good communities though. Each has a few advantages and disadvantages, but they're similar enough that if you know one you should probably stick with it and be happy, and pick something farther from the tree as your next language (Erlang or Scala, say).