Я реализую пользователя, который на самом деле не удален из системы с помощью destroy, а помечен только :active = false
.
Проблема в том, что такой неактивный пользователь будет отображаться во всех User.find
,User.all
, ... звонки.Я не хочу загрязнять код всевозможными 'if-else' или перезаписывать поведение .find
, .all
и т. Д.
Я просто хочу знать, могу ли я красиво определить его вПользовательская модель, так что неактивные пользователи практически исчезают, если я не хочу явно извлекать такого пользователя.
Если в модели нет способа сделать это, то каковы мои варианты?