我需要有关如何在rails应用程序中实现AMISTAD gem的帮助。请提出一些教程或观点?我看到github amistad链接。但我希望全面报道这个宝石。请帮帮我。
答案 0 :(得分:6)
宝石创建者请给我一个如何使用GEM尝试这些的例子,创建一个处理方法的友谊控制器
class FriendshipsController < ApplicationController
before_filter :authenticate_user!
def index
@friends = current_user.friends
@pending_invited_by = current_user.pending_invited_by
@pending_invited = current_user.pending_invited
end
def create
@Friend = User.find(params[:user_id])
@friendship_created = current_user.invite(@Friend)
if @friendship_created
flash.now[:notice] = "Une demande d'amiti a t envoye #{@friend.fullname}"
end
end
def approve
@Friend = User.find(params[:user_id])
@friendship_approved = current_user.approve(@Friend)
@friends = current_user.friends
@pending_invited_by = current_user.pending_invited_by
flash.now[:notice] = "La demande d'amiti de #{@friend.fullname} a t approuve"
end
def remove
@Friend = User.find(params[:user_id])
@friendship = current_user.send(:find_any_friendship_with, @Friend)
if @friendship
@friendship.delete
@removed = true
flash.now[:notice] = "L'amiti avec #{@friend.fullname} a t supprime"
end
end
end