我为客户创建了一个 ActiveRecord,现在他们想要它,所以当它被销毁时,它实际上会保留下来以供手动回滚。
我想做的是创建一个名为“活动”的布尔属性,它默认为 1。当记录被销毁时,该属性切换为 0。
我知道我可以将所有查询更改为具有 active=1 的额外条件,或者使用范围,甚至使用类型列和继承(这是我正在做的以尽快完成它)。
有什么方法可以告诉 ActiveRecord 表中的记录实际上是仅当属性为某个值(在本例中为 active=1)时的记录,如果是其他任何值,则完全忽略它?
谢谢,安德鲁