1
どこでfindの前か後にレールモデルの.include()メソッドを置くのですか?.find()の前後に.Includes()メソッドを配置しますか?
User.find(1).includes(:books)
または
User.includes(:books).find(1)
どこでfindの前か後にレールモデルの.include()メソッドを置くのですか?.find()の前後に.Includes()メソッドを配置しますか?
User.find(1).includes(:books)
または
User.includes(:books).find(1)
あなたは通常のActiveRecord関連のスワップ順序を呼び出すことができますが、この場合にはそれを行うことはできません。 find()は、チェイン可能スコープではなくオブジェクト自体を返します。
where句を使用していた場合、呼び出しの配置は問題になりません。 SQLが実際に実行される前に、必要なジョインをすべて追加しておく必要があります。
[ActiveRecord docs](http://guides.rubyonrails.org/active_record_querying.html)は、 '.find()'の前に '.includes()'を置きます。 –