从ActiveRecord上的模型中检索所有有错误的对象

时间:2012-05-20 03:53:08

标签: ruby-on-rails ruby-on-rails-3

有一个简单的原因,我不记得从rails控制台检索数据库中保存的所有无效对象。

知道怎么做?

1 个答案:

答案 0 :(得分:12)

说你的模型叫做Widget,然后是:

Widget.all.select(&:invalid?)

如果您有大量数据,那可能会非常慢,但如果您想检查其有效性,则必须从数据库中检索记录。