The biggest similarity I noticed between myself and the OP is that you have to put yourself in the way of opportunity. For me it was building side projects and hosting Startup Frontier. For the OP it was ruby meetups and send out an email to the list.
It takes a lot of guts to cold-email people like that, I have a lot of respect for the OP. Good work!
You just need to have enough background to make it through the ramp-up phase and start teaching yourself. That holds true whether you went to college or are self-taught.
TW is a great company to work for (if you are working on enterprise software, and you don't mind some agile/oo rah rah ism) but for someone with no experience, it is an absolute no brainer. Its training program is the most effective I've seen in my career.