0
class Foo < ActiveRecord::Base {
  attr_accessor: name
}

Foo.all

Foo 当前包含 ("A", "B", "C", "X", "Y", "Z")

我想从所有 Foo(s) 中删除名称为“X”、“Y”、“Z”的某些 Foo 对象。我该怎么做?

4

2 回答 2

2

尝试这个:-

Foo.where("name not in (?)",["X","Y","Z"])
于 2013-06-24T09:59:44.977 回答
0

Foo.where("name not in (?)",["X","Y","Z"])

我建议您在此表上创建名称索引以提高性能。

喜欢:

add_index :foos, :name

于 2013-06-24T10:01:45.287 回答