2013-06-20 3 views
0

Il n'y a pas de table d'utilisateurs et de rôles. J'ai un modèle de table pour les utilisateurs et les rôles. Les informations utilisateur sont définies dans le contrôleur d'application avec les valeurs des variables d'environnement, pour celui-ci j'ai codé en dur la valeur. L'information de rôle provient du service.rails accès basé sur le rôle à l'aide de cancan

#Application controller setting the user object 
before_filter :set_user 

def set_user 
@user = User.new(:id => 123) 
end 

J'utilise cancan pour l'autorisation et ability.rb ne marche pas voir ce @user ou de l'utilisateur et se décline en tant que charge de capacité nil.Does avant que le contrôleur d'application? Est-ce que je manque quelque chose dans les contrôleurs pour cancan? J'ai load_and_authorize_resource dans les contrôleurs.

Toute suggestion sera grandement utile.

Merci Ramya

Répondre

1

Ajouter cette méthode dans votre ApplicationController si vous ne l'avez pas:

def current_user 
    @user 
end 
+0

Merci !! Ça a marché! – Ramya

Questions connexes