0

と の 2 つのモデルがUserありTypeます。各ユーザーは複数のタイプを持つことができます。次の例を考えてみましょう

sample_user(user)
  ----> football player(type)
  ----> actor(type)
  ----> buisness-man(type)

同様に、多数のユーザーとそのタイプが表示されます。と呼ばれる別のモデルがありLikeます。like モデルには、彼が最も好む型が含まれています。それは彼自身のタイプかもしれないし、彼が持っていない別のタイプかもしれません。例を考えてみましょう

sample_user(user)
  ----> cricketer(like)
  ----> actress(like)
  ----> buisness-man(like)

今私がやりたいのは、sample_user3つのいいねがあり、sample_userのいいねを他のユーザーのタイプと比較したいということです.1つのいいねが他のユーザーのタイプのいずれかとsample_user一致する場合、私は持っていますそのユーザーを取得します。では、どうすればこれを行うことができますか。私を助けてください。クエリが効率的でない場合、これには時間がかかると思います。だから私を助けてください。質問が不明確である場合は申し訳ありません。どんな助けでも大歓迎です。

4

1 に答える 1