На самом деле переход с 2 на 3 является единственным сложным переходом, большим скачком с потерей совместимости. До этого проблем вообще почти не было.
А так могу посоветовать только
rusrails.ru, на котором можно почитать о основных моментах во время разработки любых приложений.