【文件属性】:
文件名称:has_friendship:为ActiveRecord模型添加友谊
文件大小:44KB
文件格式:ZIP
更新时间:2021-02-01 06:28:42
ruby rails social-network friendship RubyRuby
HasFriendship
向您的ActiveRecord模型添加友谊功能。
HasFriendship允许ActiveRecord对象使用自引用多态关联发送,接受和拒绝好友请求。
入门
将HasFriendship添加到您的Gemfile中:
gem 'has_friendship'
捆绑HasFriendship之后,您需要复制迁移并进行迁移:
$ rails has_friendship_engine:install:migrations
$ rake db:migrate
宝石升级
gem更新后,可能需要运行后续迁移。
$ rails has_friendship_engine:install:migrations
如有必要,将安装新的迁移。
用法
只需将has_friendship模型中:
class User < ActiveRecord :: Base
has_friendship
end
管理友谊
现在, User实例可以发送,接受和拒绝好友请求:
@mac = User . create ( name : "Mac" )
@dee = User .
【文件预览】:
has_friendship-master
----release_guide.md(181B)
----.gitignore(218B)
----Guardfile(2KB)
----.rspec(52B)
----.travis.yml(68B)
----db()
--------migrate()
----CHANGELOG.md(3KB)
----spec()
--------support()
--------has_friendship()
--------spec_helper.rb(4KB)
--------rails_helper.rb(3KB)
--------internal()
----README.md(4KB)
----lib()
--------has_friendship()
--------has_friendship.rb(337B)
----has_friendship.gemspec(1KB)
----Gemfile(539B)
----MIT-LICENSE(1KB)
----Rakefile(528B)
----Gemfile.lock(4KB)