如何在rails3中使用amistad gem? [英] How to use amistad gem in rails3?
本文介绍了如何在rails3中使用amistad gem?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要关于如何在rails3应用程序中实现AMISTAD gem的帮助。请建议一些教程或意见?我看到了github amistad链接。但我想全面涵盖这个宝石。请帮助我。
解决方案处理方法
class FriendshipsController< ApplicationController
before_filter:authenticate_user!
def索引
@friends = current_user.friends
@pending_invited_by = current_user.pending_invited_by
@pending_invited = current_user.pending_invited
结尾
def创建
@Friend = User.find(params [:user_id])
@friendship_created = current_user.invite(@Friend)
if @friendship_created
flash.now [:notice] =Une demande d'amiti at envoye #{@friend.fullname}
结束
结束
def批准
@Friend =用户。 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} at approuve
end
def remove
@Friend = User.find(params [: user_id])
@friendship = current_user.send(:find_any_friendship_with,@Friend)
if @friendship
@friendsh ip.delete
@removed = true
flash.now [:notice] =L'amiti avec #{@friend.fullname} at supprime
end
end
结束
I need help on how to implement AMISTAD gem in a rails3 application. Please suggest some tutorials or views? I saw github amistad link. but i want a full coverage on this gem. Please help me.
解决方案
The gem creator kindly send me an example of how to use the GEM try these, create a friendship controller that handles the methods
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
这篇关于如何在rails3中使用amistad gem?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文