gpt4 book ai didi

ruby-on-rails - 友情模型,如何判断2个用户之间是否已经存在友情模型

转载 作者:行者123 更新时间:2023-12-02 02:20:24 24 4
gpt4 key购买 nike

我有一个 friend 模型:

user_id, friend_id, status (approved, pending, ignored)

给定一个当前登录的用户,我希望能够做类似的事情

current_user.friendship_exists(@user)

判断登录用户是否在看另一个用户的友谊。当记录已经存在时,防止任何一个用户再次看到“添加 friend ”。

理想情况下,我可以向创建好友“好友请求已发送”的用户显示

需要采取行动的用户“响应友谊请求”,然后我可以在此处批准和拒绝选项。

关于如何做到这一点的想法?显示一个按钮

  • “添加好友”
  • “好友请求已发送”
  • “回复好友请求”

最佳答案

如果您只是在寻找 friendship_exists 方法,Rails 中已经内置了该方法(假设您的用户模型有很多 friend ):

current_user.friends.exists?(@user)

关于ruby-on-rails - 友情模型,如何判断2个用户之间是否已经存在友情模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8498158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com