У меня нет большого опыта по внедрению приложений rails в производство, но я играл с rails и asp.net последние полтора года или около того, и вот мое мнение о «кривой обучения»:
Эта формулировка в значительной степени украдена из книги «Путь рельсов», которую я читал последние пару ночей, но ...
Rails кажется очень «самоуверенным». Чем больше аспектов структуры вы узнаете, тем легче будет ваша жизнь. В соответствии с Ruby, Rails довольно гибок ... вы МОЖЕТЕ просто пойти на это, и с помощью Activerecord, строительных лесов и системы маршрутизации вы получите некоторые разумные функциональные возможности практически без усилий. Однако корреляция между использованием Rails идиом / шаблонов проектирования и вашей производительностью очень близка. С хорошей книгой в руке (я настоятельно рекомендую «The Rails Way» для долгосрочного знания Rails. Возможно, что-то меньшее и более дешевое будет достаточно, если вы просто захотите сделать ЭТО приложение и сделать его быстрым.) (Сообщество Ruby и Rails предлагает широкий выбор блогов и статей, начиная от лучших практик и заканчивая простыми практическими рекомендациями.) У вас не возникнет проблем. В предложении:
Обучение тому, как делать "путь Rails", займет некоторое время, но Rails предназначен для того, чтобы ваше приложение работало с минимальными усилиями.