質問: User.where(id: users_ids) users.each do |user| # userへの更新処理を含めた色々な処理 end end ``` ### 補足情報(FW/ツールのバージョンなど) ruby -v ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-darwin16] rails -v Rails 5.1.4 みなさんのお知恵を貸してください。よろしくお願いいたします。
回答: https://blog.toshimaru.net/rails-find_each/ ここでfind_eachの挙動が垣間見れますが、 最後に取ってきたレコードのidを覚えておいて、次はそのid以上のデータを取るようにしています。 自作することにはなりますが、同じようにorderをかけたいカラムについて 最後に取ってきたレコードの値を覚えておいて、次はその値以上のデータを取るようにすればいいかと思います。 (orderをかけたいカラムで値の重複があるようであればidも含めてorderをかければ大丈夫かと。)