Всем привет. Проект очень большой и сложный (RoR 4) с легаси кодом (местами такой легаси что ухх, ruby perl стайл). Документация слабая, главный разработчик ушёл, теперь я за него. Посоветуйте как лучше понять, что происходит в коде. Как лучше залогировать всё что происходит ? Может есть готовые инструменты для ведения журнала работы всей системы. Желательно у кого есть такой опыт. Я имею в виду логические цепочки (бизнес процессы), а не rails панель
начни с таблиц, с файла schema.rb либо браузера базы данных. поставь гем который рисует диаграммы классов (их два, оба простые). на диаграмме ты увидишь ключевые объекты — те, у которых больше всего связей. дальше смотришь, как они устроены — берешь самый жирный и начинаешь исследовать его ближайшие связи
потом берешь объекты помельче, потихоньку выделяешь для себя так называемые контуры (подсистемы)