Принимая вопросы по порядку -
В наши дни я понимаю довольно многое из того, что происходит внутри фреймворка - совсем не то, что было совсем верно, когда я начал работать с Rails (хотя несколько лет назад я баловался с Ruby)
Вам не нужно понимать Rails, но это действительно, действительно помогает понять шаблон MVC (Model-View-Controller). Вы можете пройти долгий путь очень быстро, но, как и в большинстве случаев, для производства чего-то действительно высокого качества потребуется напряженная работа.
Существуют существенные различия в философии между Ruby и PHP как языками (IMO). Ruby более последовательн в синтаксисе, но его сильный опыт работы с OO означает, что есть нетривиальная кривая обучения для обсуждения. Я думаю, что оно того стоит, YMMV , почему бы не взять его на тест-драйв?