acl_system est vraiment basique (difficile de faire plus simple en
terme de fonctionnalités)
Moi aussi j'hésite toujours à utiliser un plugin mais entre utiliser
un plugin et modifier le code d'un autre, je préfère utiliser un plugin.
Je l'ai déjà utilsé et il marche très bien.
Sinon pour ton pb, c dans la lib tout en bas, ajoute tes méthodes
pour quelles soient aussi helpers
# Inclusion hook to make #current_user and #logged_in?
# available as ActionView helper methods.
def self.included(base)
base.send :helper_method, :current_user, :logged_in?
end
Seb
On Apr 8, 2007, at 11:27 AM, Christophe Guégan wrote:
Oui, j'ai envisager ce plugin, mais
1. suivant le principe du KISS, c'est trop puissant pour ce dont
j'ai besoin
2 J'évite au maximum l'utilisation des plugins parce je me méfie de
l'existence des plugs dans quelque mois. (Expérience vécue.)
3. J'aime pas ne pas comprendre, c'est surtout là le sens de ma
question
On 08 Apr 2007, at 11:13, Sébastien Gruhier wrote:
Pourquoi ne pas prendre un plugin pour cela comme acl_system qui
se marie tres bien avec AAA
http://agilewebdevelopment.com/plugins/acl_system
Seb
On Apr 8, 2007, at 10:42 AM, Christophe Guégan wrote:
Bonjour à tous,
Je cherche à faire une petite modif au plugin
"Act_as_authentificated" pour gérer les rôles. Ce dont j'ai
besoin n'est pas très compliqué : 5 niveaux croissants de rôles,
croissant, chacun inclus les droites des précédents. de 0 à 4.
J'ai donc modifié la table users avec un champs role :integer et
je test si role >= 3 pour savoir si le user peu faire l'action.
Mon problème: avec ce plugin je peux tester n'importe où
"logged_in?", je voudrais créer l'équivalent pour "is_admin?" ou
"is_subscriber?", j'ai donc créé une nouvelle fonction par rôle
dans /lib/authenticated_system.rb. Le problème c'est que cette
fonction n'est pas définie dans les vues mais bien dans les
controleurs. Je comprends pas pourquoi la fonction logged_in?
elle est disponible n'importe où. C'est la preuve qu'il y a un
truc important que je ne comprends pas.
Quelqu'un peu me dire pourquoi et où je dois définir ces fonctions ?
Merci de votre aide
Christophe Guégan
[EMAIL PROTECTED]
http://www.cap250.com
_______________________________________________
Railsfrance mailing list
Railsfrance@rubyonrails.fr
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance
_______________________________________________
Railsfrance mailing list
Railsfrance@rubyonrails.fr
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance
_______________________________________________
Railsfrance mailing list
Railsfrance@rubyonrails.fr
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance
_______________________________________________
Railsfrance mailing list
Railsfrance@rubyonrails.fr
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance