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

Répondre à