私は以前に尋ねられたことを知っていますが、私はそれを行う方法を理解できません。私は熱心な質問と回答への影響をロードしようとしていますが、現在のユーザーだけが、ユーザーがアイテムに投票したかどうかをチェックすると考えています。イベントは基本項目です。私は好ましくは結合なしでこれをやりたい。私が試したことはある参加しないで熱心なローディングに条件を付けるには?
Event has many Questions
Question has many Answers
Event has many influences
Question has many influences
Answer has many influences
:
event.questions.includes(:answers, :influences)
しかし、これはすべての影響だけでなく、current_usersを取得する私のモデルは、のように見えます。私はその影響のスコープを試してみましたが、うまくいかないようです。影響の代わりに使うことができる 'users_influences' has_many関連付けを定義しようとするのは本当に苦労しました。
私はこれらの影響表を明確にするために、これらの他のさまざまなエンティティにユーザーを接続する、ラインアイテムのようなビットです。これは可能です参加しないで?
うわーは、どのような素晴らしい答えをありがとう。あなたはこのコミュニティの資産です。ありがとう。 – Inc1982
@ Inc1982ソリューションがあなたのために働いたかどうか教えていただけますか?私はソリューションをコーディングしました。私は現在のソリューションにエラーがある場合、その答えを更新したいと思います。 –
@HarishShetty、ちょうどインスタンス変数の代わりにThread.currentがなぜですか?違いは? – Chamnap