0

使用acts_as_taggable_on 查找具有特定标签的模型实例是通过以下方式完成的:

Ninja.tagged_with(["invincibility,uber-strength", any: true)

但是,如果我的 ninja 目录中有 200 万个 ninja,并且想要在其中的许多上运行工作,该怎么办。

我可以批量找到,但我不太明白如何使用模型上的标签来做到这一点。例如:

Ninja.all.find_in_batches(batch_size:1000) do |group|
  group.each do |ninja|
    ninja.battle!
  end
end

有没有办法批量标记查询?

4

1 回答 1

0

好的,所以 tagged_with 似乎返回了一个 ActiveRecord 关系,所以我假设 find_in_batches 应该按照附加的 tagged_with 工作。

于 2013-08-06T05:14:27.910 回答