Это становится кошмаром, когда у нас сложная логика в модели ActiveRecord. Сейчас мы ведем сложный проект рельсов. Как одна из самых сложных моделей, мы имеем более 4000 строк кода и более 140 обратных вызовов. Он подавлен, когда появляются новые функции. Никто не может сказать, какая часть затронута и нуждается в обновлении.
У кого-нибудь есть предложения по делу? Есть идея лучше организовать обратные вызовы? Или нам нужно избегать злоупотреблений с помощью обратных вызовов, и нужно ли использовать какое-либо другое решение?