Connect friend with gem has_friendship
Bạn đã bao giờ lập trình 1 chức năng kết bạn như facebook chưa .Điều ấy sẽ trở nên dễ dàng hơn bao giờ hết nếu bạn sử dụng gem has_friendship mà mình sẽ hướng dẫn ngay sau đây. install gem Thêm HasFriendship tới gemfile gem 'has_friendship' bundle install và sau đó bạn cần chay generator ...
Bạn đã bao giờ lập trình 1 chức năng kết bạn như facebook chưa .Điều ấy sẽ trở nên dễ dàng hơn bao giờ hết nếu bạn sử dụng gem has_friendship mà mình sẽ hướng dẫn ngay sau đây.
install gem
Thêm HasFriendship tới gemfile
gem 'has_friendship' bundle install
và sau đó bạn cần chay generator
rails generate has_friendship rake db:migrate
Sử dụng
Thêm has_friendship tới model bạn muốn sử dụng ..
class User < ActiveRecord::Base has_friendship end
Quản lý bạn bè
@user1 = User.create(name: "user1") @user2 = User.create(name: "user2")
user1 sẽ gửi 1 đề nghị kết bạn với user2
@user1.friend_request(@user2)
user2 đồng ý kết bạn
@user2.accept_request(@user1)
user2 từ chối kết bạn
@user2.decline_request(@user1)
sau khi kết bạn 1 trong 2 user có thể remove friend như sau
@user1.remove_friend(@user2)
Chặn bạn bè
@user1.block_friend(@user2)
Hoặc hủy chặn
@user1.unblock_friend(@user2)
Nguồn: https://github.com/sungwoncho/has_friendship