我有一个朋友模型:
user_id, friend_id, status (approved, pending, ignored)
鉴于用户当前已登录,我希望能够执行类似
的操作current_user.friendship_exists(@user)
告诉登录用户查看其他用户是否存在友谊的事情。防止用户在记录已存在时再次看到“添加好友”。
理想情况下,我可以向创建友情“发送好友请求”的用户显示
需要采取行动的用户“回复友情请求”然后我可以批准&拒绝选项。
关于我如何做到这一点的想法?显示
的按钮答案 0 :(得分:2)
如果您只是在寻找friendship_exists方法,这已经内置到Rails中(假设您的用户模型有很多朋友):
current_user.friends.exists?(@user)