删除STI类型错误的项目

时间:2014-04-05 15:06:42

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

我无意中向type列添加了错误值。现在,只要尝试从数据库中获取它,我就会收到ActiveRecord::SubclassNotFound个错误。

有没有办法删除类型不好的这些项目?

1 个答案:

答案 0 :(得分:1)

通过基本模型访问记录并发出全部删除。

BaseModel.where(type: 'BadTypeClass').delete_all