Из Вашего вопроса не совсем понятно зачем Вам это нужно.
Если проект разросся так, что его дальнейшее развитие невозможно, то тогда Вам как раз и нужен ревьювер и он будет стоить кучу денег. От 1500р в час, если Вам повезет.
Если перед выпуском продукта хотите быть уверены. что все будет работать нормально, лучше покройте код тестами.
Если вы хотите просто подтянуть качество кода и получить опыт, то есть gem
https://github.com/whitesmith/rubycritic который укажет на много ошибок. Также у меня в блоге есть цикл статей, который описывает самые распространенные ошибки начинающего рейлс разработчика
c3gdlk.ru/blog/rails/ruby-on-rails-samye-rasprostr... Некоторые из них просто рекомендации, что-то вроде style guide. Некоторые делают код и подход к работе намного лучше.
В самой архитектуре придерживайтесь простого правила - Совсем тонкий контроллер, в нем нет бизнес логики. Чуть потолще модель, она служит только для доступа к данным и работе с ними,в ней тоже нет бизнес логики.
Все логика в так называемых "Сервисах" -
https://en.wikipedia.org/wiki/Service-oriented_arc...
Хороший пример реализации, в который можно подсматривать -
https://github.com/gitlabhq/gitlabhq