は私の5つのモデルと関連する団体ですインスタンスに深い関連をeager_load次eager_load:すべてのRailsは以下
- ユーザーズ
Answers
- の各回答の関連
sub_category
- 関連する
question
- 質問の各sub_categories'に関連する
super_category
- 質問の各sub_categories'に関連する
- 関連する
- の各回答の関連
私は次のことを試みた:
@user.eager_load(answers: {question: {sub_category: :super_category}})
それが次のエラーで戻ってくるしかし:
NoMethodError ... Undefined method 'eager_load' for the [user record]
私は私が間違っているのかわからないです。
質問:上記のインスタンスへの関連付けをeager_loadするにはどうすればよいですか?
すべてのeager_loadingが実行された時点で、関連するquestion
レコードのいずれも永続化されていないので、そのすべてのids
はnilではありません。私はこれが重要だとは思わないが、ただの場合:私はそれを言及すべきであると思った。
'ユーザー:
は次のように試してみてください。( "users.id =?"、1).first'または 'User.eager_load(答え:{question:{sub_category::super_category}}))ここで、eager_load(答え:{質問:{sub_category::super_category}}) .find(1) ' –