使用acts_as_taggable_on查找具有某些标签的模型实例是通过以下方式完成的:
Ninja.tagged_with(["invincibility,uber-strength", any: true)
但是,如果我的忍者目录中有2百万忍者,并希望在其中许多人身上找到工作,该怎么办?
我可以批量找到但我不太明白如何使用模型上的标签来做到这一点。例如:
Ninja.all.find_in_batches(batch_size:1000) do |group|
group.each do |ninja|
ninja.battle!
end
end
有没有办法批量标记查询?
答案 0 :(得分:0)
好的,所以tagged_with似乎返回一个ActiveRecord关系,所以我假设find_in_batches应该按照需要附加tagged_with。