如何在rails3中使用amistad gem? [英] How to use amistad gem in rails3?

查看:84
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆