ActiveRecord のクエリじゃきついような時、 find_by_sql
を使うと思うのですが、
こっちは preload ができないのでしたかった。
ちなみに Rails 5 です。
users = User.find_by_sql(["SELECT * FROM ...", id]) ActiveRecord::Associations::Preloader.new.preload(users, [:posts, :job]) users # <= Preload されたやつ
参考: