前提・実現したいこと
Rails(Ruby) のスクリプトで
user = User.find_or_initialize_by(name: 'hoge') if user.new_record? # 新規データなら保存 user.save! end
のようなコードを
例えば、Teamモデルがあったとして
Team.all.find_each
などで繰り返す場合、毎度SQLが発行されると思うのですが
予め
users = User.all で取得し users.find { |u| u.name == 'hoge' } のようにしたほうがよいのでしょうか?
いい方法があればご教示お願いします