2016-12-30 23 views
1

我是rails新手,我试图创建一个友情模型,用户接收通知并接受或拒绝友情。我发现它有类似的版本,但是它们必须适用于rails 3或之前的版本,我想知道是否有一些材料可以用于当前版本。如何在Rails上创建好友模型5

感谢

回答

2

可以使用'has_friendship' gem这一点。

这颗宝石是非常简单的使用

  1. 创建迁移rails generate has_friendship

  2. 添加到模型

    class User < ActiveRecord::Base 
        has_friendship 
    end 
    
  3. ,您可以开始管理你的朋友

管理的友谊

# Create Friends 
@joe = User.create(name: "Joe") 
@doe = User.create(name: "Doe") 

# @joe sends a friend request to @doe 
@joe.friend_request(@doe) 

# @doe can accept the friend request 
@doe.accept_request(@joe) 

# @doe can also decline the friend request 
@doe.decline_request(@joe) 

# @doe removes @joe from its friends 
@doe.remove_friend(@joe) 
再次

你可以找到宝石机制的文档网站https://github.com/sungwoncho/has_friendship

我希望这有助于:)

更多信息
相关问题