如何根据属性创建Rails ActiveRecord?

时间:2009-09-17 15:12:47

标签: ruby-on-rails inheritance activerecord attributes flags

我已经为一个客户创建了一个ActiveRecord,现在他们希望它能够被销毁,它实际上是为了手动回滚而保留。

我想要做的是创建一个名为'active'的布尔属性,它默认为1.当一个记录被销毁时,该属性被切换为0。

我知道我可以更改所有查询以获得active = 1的额外条件,或者使用作用域,甚至使用类型列和继承(这是我正在做的尽快完成它)。

有没有办法告诉ActiveRecord表中的记录实际上只是一个记录,如果一个属性是一个特定的值(在这种情况下是active = 1),如果它是什么,完全忽略它?

谢谢, 安德鲁

1 个答案:

答案 0 :(得分:4)

这就是你想要的:

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