act_as_tggable_on を使用して、特定のタグを持つモデル インスタンスを見つけるには、次のようにします。
Ninja.tagged_with(["invincibility,uber-strength", any: true)
しかし、忍者ディレクトリに 200 万人の忍者がいて、それらの多くに対してジョブを実行したい場合はどうでしょう。
バッチで見つけることができましたが、モデルのタグでこれを行う方法がよくわかりません。例えば:
Ninja.all.find_in_batches(batch_size:1000) do |group|
group.each do |ninja|
ninja.battle!
end
end
タグ付けされたクエリをバッチ処理する方法はありますか?