Как человек, который недавно изучил Rails (в качестве хобби - никогда не использовал его для разработки коммерческих классов) и уже работал в JEE и ASP.NET, ответ Уэйна М оказался очень верным.
Во всяком случае, в этом есть тонкая сторона, о которой еще никто не упомянул, но которая немного беспокоила меня в Rails - сильная зависимость от соглашения по конфигурации .
По сути, если вы привыкли ориентироваться по принципу «Поиск в файлах» с новой кодовой базой, CoC, вероятно, будет раздражать вас при попытке подобрать Rails. Он отлично подходит для простых гринфилдов CRUD, которые выполняются именно Rails-способом (как говорит Уэйн М), но для чего-то более уникального и сложного, будет трудно понять, что происходит, если вы попытаетесь отработать поток путем поиска вещи в файлах, чтобы увидеть, как подключена сантехника.
Хотя я думаю, что эта проблема, вероятно, не будет такой плохой, если у вас будет гораздо больше опыта работы с Rails. Я определенно вижу, что это проблема для кого-то, кто пришел из старой разработки Java / .NET, кто привык к очень подробному потоку конфигурации - и привык полагаться на то, что где-то все прописано.