我有三个模型,分别是用户、域和关联。我的用户模型是从设计中填充的。My Domain 模型由“人们的兴趣,例如 - 跑步、骑自行车等”组成。我的关联表将 user_id 链接到 domain_id 并将其存储为记录。当我添加一个域时,它会自动使用域填充用户注册表单(用户可以在其中选择,例如我喜欢运行)。
我的查询是.. 我可以使用什么活动记录查询来拉动具有相似兴趣的用户,例如与当前登录的用户一起运行。因此,如果一个名为 Tom 的用户已登录并且选择了跑步和骑自行车(链接到)的域兴趣,我怎么能与具有相似域(兴趣)的其他用户一起拉回数据库对象
所以基本上如果 Tom、Paul 和 Steph 是用户,但 Tom 和 Paul 选择了相同的域,而 Steph 选择了不同的域,那么执行此操作的查询代码是什么?希望这是足够的信息。