class Foo < ActiveRecord::Base {
attr_accessor: name
}
Foo.all
Foo目前包含(“A”,“B”,“C”,“X”,“Y”,“Z”)
我想从所有Foo中删除名称为“X”,“Y”,“Z”的某些Foo对象。我该怎么做?
答案 0 :(得分:2)
试试这个: -
Foo.where("name not in (?)",["X","Y","Z"])
答案 1 :(得分:0)
Foo.where("name not in (?)",["X","Y","Z"])
我建议您在此表上创建名称索引以提高性能。
像:
add_index :foos, :name