Ruby on Rails: что делать, когда две модели имеют много похожих проверок / validation_methods - PullRequest
3 голосов
/ 13 августа 2010

У меня есть пара моделей, обе из которых ориентированы на пароли. Они не принадлежат одной таблице наследования и должны отслеживаться в отдельных таблицах. По логике они оба совершенно разных типов моделей, но оба имеют отслеживание пароля и подтверждения пароля. Они также используют ту же бизнес-логику для правил паролей, как количество символов в пароле и т. Д.

Как лучше всего в Rails убедиться, что код СУХОЙ и не повторяется в Rails? Что я должен смотреть на делать?

1 Ответ

6 голосов
/ 13 августа 2010

Разведите общий код в модуль, затем включите модуль в каждый класс модели.

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