I have been doing independent consulting for four years and for me it has been far more lucrative than keeping a normal job. you need to be a competent programmer, but the key is having contacts, getting jobs, and getting people to like you. I have mostly made money working for business with java and .net. most Ror jobs pay way less.