I guess it had to happen at some point, given the amount of time I've been spending with Ruby.
The ease with which I exposed the ActiveRecord objects' functionality as a web service was what did it for me. Staying 100% inside Ruby code, no mucking around with XML schemas and WSDLs, nothing. I am impressed.