0

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

タグ付けされたクエリをバッチ処理する方法はありますか?

4

1 に答える 1

0

わかりました、taged_with は ActiveRecord Relation を返すようです。

于 2013-08-06T05:14:27.910 に答える