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

本文是小编为大家收集整理的关于如何在rails3中使用amistad gem?的处理方法,想解了如何在rails3中使用amistad gem?的问题怎么解决?如何在rails3中使用amistad gem?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我需要有关如何在 rails3 应用程序中实现 AMISTAD gem 的帮助.请推荐一些教程或观点?我看到了 github amistad 链接.但我想全面了解这颗宝石.请帮帮我.

推荐答案

gem创建者请给我一个如何使用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

本文地址:https://www.itbaoku.cn/post/786755.html