Как использовать обратные вызовы ActiveRecord в очень сложном случае? - PullRequest
0 голосов
/ 14 марта 2012

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

У кого-нибудь есть предложения по делу? Есть идея лучше организовать обратные вызовы? Или нам нужно избегать злоупотреблений с помощью обратных вызовов, и нужно ли использовать какое-либо другое решение?

Ответы [ 2 ]

0 голосов
/ 14 марта 2012

Вы можете переместить некоторые обратные вызовы на Наблюдатели .Это может сделать вашу модель легче.

0 голосов
/ 14 марта 2012

Вам нужно подумать, используя шаблон DCI. Это сделать в вашем случае. Вы можете получить некоторую информацию об этом в этих вопросах SO: DCI - Данные, Контекст и взаимодействие - Преемник MVC?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...