RoR no es un lenguaje de programación, al igual que CodeIgniter o Cake, son frameworks para uno. No hay nada que puedas hacer en Rails y no en PHP. Ciertamente con Rails puedes agilizar el desarrollo de algunas cosas, pero con cualquier framework para PHP puedes lograr resultados similares. No quiero cortarte las alas si quieres aprender Ruby, cada cual usa lo que quiere, pero yo no lo considero como una alternativa a PHP. Y el hecho de que la mayoria de páginas que usan RoR sean de la empresa que lo "vende", da que pensar que hay otro tipo de problemas.