Я бы настоятельно рекомендовал использовать обычные Ruby On Rails - вам не нужно беспокоиться о том, вызваны ли ваши ошибки проблемами в вашем коде или несовместимостью в платформе, с которой вы работаете.
Остальная часть моего совета может быть безнадежно устаревшей - прошло пару лет с тех пор, как я много сделал с RoR, но я уверен, что другие скажут об этом, если я совершенно не прав.
Возможно, сейчас есть IDE с плагинами для Ruby (возможно, я бы искал некоторые плагины Eclipse), но это не так регламентировано, как в экосистеме Microsoft. Вы работаете с инструментами с открытым исходным кодом, что означает, что разные разработчики, которым нравятся разные вещи, находят решения, которые работают для них, поэтому, возможно, не существует «стандарта» как такового. Я очень привык к использованию Emacs с плагином ruby-mode, который довольно классный, но с кривой обучения. Я принял совет Прагматического Программиста, чтобы довольно серьезно использовать текстовый редактор, и я рад, что сделал это.
С точки зрения баз данных вы также можете использовать MySQL, поскольку это кажется довольно стандартным, но я полагаю, что вы можете найти бэкэнд ActiveRecord для множества различных решений БД. Если вы знаете, как использовать базовый SQL, и у вас все в порядке с SQL Server и Oracle, вы сможете нормально работать с MySQL, без сомнения.
Что касается уровня представления, он действительно создается с помощью представлений Rails. Целью обычно является создание совместимого со стандартами html и использование CSS для его стилизации. Я многому научился из книги Agile Web Development с Rails в качестве руководства по работе платформы в целом. Я знаю, что в наши дни все хотят бесплатно изучать все из Интернета, но эта книга соединила вещи так, как мне показалось очень практичным, и представляла собой отличное соотношение цены и качества.