I completely agree with Jules: try Rails from the start and learn Ruby
as you go. When you encounter some ruby "feature" you don't know,
google for it and see what it does. That way you'll be happy to have
your app quickly and you'll learn exactly those parts of ruby you need.

And for God's sake: forget about XML! ;)