Я создал ActiveRecord для клиента, и теперь он хотел бы, чтобы после его уничтожения он фактически сохранялся для ручного отката.
Что я хотел бы сделать, это создать логический атрибут с именем «active», и по умолчанию он равен 1. Когда запись уничтожена, атрибут переключается на 0.
Я знаю, что могу изменить все свои запросы, чтобы иметь дополнительное условие active = 1, или использовать область видимости, или даже использовать столбец типа и наследование (что я и делаю, чтобы завершить его как можно скорее).
Есть ли способ сообщить ActiveRecord, что запись в таблице на самом деле является ТОЛЬКО записью, если атрибут имеет определенное значение (в данном случае active = 1), и если это что-то еще, полностью игнорировать его?
Спасибо,
Andrew