如何在Rails 5

时间:2016-12-30 13:01:16

标签: ruby ruby-on-rails-4 rubygems

我是rails的新手,我正在尝试创建一个友情模型,用户可以在其中接收通知,并可以接受或拒绝友谊。我已经找到了它的类似版本,但是它们必须用于rails 3或之前,我想知道是否有一些材料我可以查看当前版本。

由于

1 个答案:

答案 0 :(得分:2)

您可以使用'has_friendship' gem进行此操作。

这个宝石非常简单易用

  1. 创建迁移rails generate has_friendship

  2. 添加到模型

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

  4. 管理友谊

    # 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)
    

    再次,您可以在gem Documention网站https://github.com/sungwoncho/has_friendship

    上找到更多信息

    我希望这有助于:)