2014-10-07 60 views
1

在某些情况下,我想指定我的ActiveRecord结果应该包含deleted_at不为null的项目。使用ActiveRecord搜索时覆盖deleted_at

例如,说我搜索以下删除的记录:

item =Item.find(12345) 

我得到这样的结果:

ActiveRecord::RecordNotFound: Couldn't find Item with id=12345 [WHERE ("items"."deleted_at" IS NULL)] 

是否有可能设置返回活动记录项的参数,其中deleted_at值不是null?

+0

这种行为是不是当地的Rails的,所以我假设你使用的是“软删除“宝石像偏执狂或ActsAsParanoid。为了回答你的问题,我们需要知道它是什么宝石(尽管你可以在宝石文档中找到答案)。 – 2014-10-07 19:05:49

回答