Все зависит от ваших задач. Каждый инструмент под свою задачу.
У нас в проектах используются оба инструмента: и RoR, и NodeJS. Код на руби получается более элегантным и приятным, его быстрее писать и поддерживать.
До перехода на руби несколько лет писал на php, при этом пользовался кучей велосипедов, и разных библиотек. На рельсах очень многие вещи стандартизированы и доступны из коробки. Разрабатывая на RoR чувствуешь себя более счатсливым, чем при разработке на php фреймворке / nodejs. Кстати, если хорошо знаете php, то вторая версия yii — очень неплоха!