find_each

バッチ処理する時はメモリを使い切らないように、#eachじゃなく#find_eachを使うと思う。
そのバッチ処理をローカルとかサーバ上で件数を絞ってテストをしたい時は、#limitを使うことがあると思う。

User.limit(10).find_each do |user|
......

でも、これだと#limit(10)で書いたlimit句は、#find_eachの1000によって上書きされてしまう。なので全件やってしまう。
なので、#limitをつかって件数を絞りたい時は、find_each使えないのでeachにする必要がある。

User.limit(10).each do |user|
......

めんどいしたまにやるのでびびる。