Rails自引用关联,如何确定相互交集?

时间:2012-05-05 10:29:25

标签: ruby-on-rails associations self-reference

我想有朋友/关注者mechanzm,所以我创建了以下数据库结构:

user_id
friend_id   

我想知道以下用户是共同朋友的最简单最简单的方法(Rails-way)是什么?

user_id        friend_id
1              2
2              1

1 个答案:

答案 0 :(得分:0)

试试这个:

test_pair = [1,2]
Friendship.where(user_id: test_pair, friend_id: test_pair).count == 2