Как сделать Rails ActiveRecord зависимым от атрибута? - PullRequest
0 голосов
/ 17 сентября 2009

Я создал ActiveRecord для клиента, и теперь он хотел бы, чтобы после его уничтожения он фактически сохранялся для ручного отката.

Что я хотел бы сделать, это создать логический атрибут с именем «active», и по умолчанию он равен 1. Когда запись уничтожена, атрибут переключается на 0.

Я знаю, что могу изменить все свои запросы, чтобы иметь дополнительное условие active = 1, или использовать область видимости, или даже использовать столбец типа и наследование (что я и делаю, чтобы завершить его как можно скорее).

Есть ли способ сообщить ActiveRecord, что запись в таблице на самом деле является ТОЛЬКО записью, если атрибут имеет определенное значение (в данном случае active = 1), и если это что-то еще, полностью игнорировать его?

Спасибо, Andrew

1 Ответ

4 голосов
/ 17 сентября 2009

Это то, что вы хотите:

http://ar -paranoid.rubyforge.org /

...