我已经为一个客户创建了一个ActiveRecord,现在他们希望它能够被销毁,它实际上是为了手动回滚而保留。
我想要做的是创建一个名为'active'的布尔属性,它默认为1.当一个记录被销毁时,该属性被切换为0。
我知道我可以更改所有查询以获得active = 1的额外条件,或者使用作用域,甚至使用类型列和继承(这是我正在做的尽快完成它)。
有没有办法告诉ActiveRecord表中的记录实际上只是一个记录,如果一个属性是一个特定的值(在这种情况下是active = 1),如果它是什么,完全忽略它?
谢谢, 安德鲁