Rails before_filter pour des actions spécifiques dans le contrôleur

  def new
    before_filter  do 
      redirect_to "/" unless current_admin || current_company
      flash[:notice] = 'You dont have enough permissions to be here' unless current_admin || current_company

     end
    CODE CODE CODE
   end

  def edit
    before_filter  do 
      redirect_to "/" unless current_admin.id = 5
      flash[:notice] = 'You dont have enough permissions to be here' unless current_admin || current_company

     end
    CODE CODE CODE
   end

C'est le code que je veux faire, mais je ne peux pas comprendre comment le faire correctement.
Ce que je veux réaliser est d'appliquer une before_filter règle pour chacune de mes actions. Alors peut-être qu'un Utilisateur peut acces de l'INDICE de l'action, mais pas le MODIFIER l'action etc.
Je sais que le before_filter méthode s'exécute une seule fois, et je ne peux pas exécuter 4 before_filters, je suis juste de donner quelques références à cause de mon mauvais anglais.

Vous devez savoir que je suis à l'aide de Concevoir pour la current_admin et current_company méthodes.
J'ai besoin d'appliquer différents filtres (si l'admin ou si de l'entreprise.id = X) et d'autres actions.

Merci d'avance, je suis coincé ici.
Toute aide sera appréciée.

InformationsquelleAutor Mau Ruiz | 2012-04-08