RoR (Ruby on Rails) в первую очередь подойдёт для быстрого создания веб-сайтов. Почему быстрого? В фреймворк встроены многочисленные хелперы и генераторы, которые помогают очень быстро создать каркас приложения, создать модели, контроллеры, добавить маршруты, покрыть всё созданное тестами. Именно это нравится разработчикам — фреймворк делает много работы за них. В других языках и фреймворка часто встречается множество ручной работы — создание таблиц, написание обработчиков на каждое действие, вёрстка таблиц. И всё это приходится повторять для каждой новой сущности или страницы.
Ruby on Rails часто используется для прототипирования или написания MVP. Стартапам важно быстро оформить свою идею в минимально рабочем варианте, показать её рынку и получить обратную связь. Чтобы поэкспериментировать и проверить гипотезы используют RoR, а дальше компании могут перейти на что-то более суровое и корпоративное, а могут остаться на рельсах.
Но быстро — не значит плохо. Ruby on Rails — современный и полноценный фреймворк, на нём можно написать не только простой веб-сайт, но и веб-приложения разной сложности и масштабности. Если что, Netflix, Github, Twitter написаны именно на RoR. Это говорит, что можно создать очень и очень сложные проекты, используя этот фреймворк.
Ruby on Rails основан на подходе «convention over configuration», то есть «соглашения вместо конфигурации». Это значит, что в фреймворк предлагает стандартные подходы для типовых задач, а также помогает сразу разобраться в многих обычных вопросах веб-разработки и организации проектов, например: как работать с JS и CSS, где лежат контроллеры, какие ссылки должны быть для создания/редактирования/удаления ресурсов, как работать с БД. Всё это, можно сказать, уже решено заранее и программист не отвлекается на такие вопросы, а просто пишет код.
Какие есть альтернативы? В принципе, многие современные фреймворки: Laravel на PHP, Django на Python. Они также для создания веб-приложений. Но эти фреймворки можно назвать догоняющими — они не позволяют разрабатывать так быстро, они берут много идей из Ruby on Rails. Один значительный плюс RoR - использование единой экосистемы компонентов, их называют гемы (говорят, для решения любой проблемы или вообще для чего угодно уже есть готовый гем). В других фреймворках нет такого разнообразия библиотек и единообразия в их хранении, поиске и использовании.