2009-12-13 6 views
8

Quel est le plus populaire gem/plugin de Ruby on Rails AUTHORIZATION en ce moment?qui est le gem/plugin d'AUTHORIZATION Ruby on Rails le plus populaire actuellement?

(J'utilise AuthLogic pour l'authentification par la voie)

Merci

+0

Voici une question avec une certaine similitude à celui-ci: http://stackoverflow.com/questions/875595/what-are-s-good-role-authorization-solutions-used-with-authlogic –

+0

J'étais vraiment intéressé dans le plus utilisé ... mais je suppose que c'est un peu difficile de juger sans une sorte de sondage ... – Greg

+1

La réponse de johnsampson devrait être la acceptée. Vous avez demandé quelle gemme est la plus populaire, et c'est ce qu'il a répondu. Il a également souligné Ruby Toolbox, qui répertorie les gemmes par catégorie, classés par popularité, donc je dirais que c'est le meilleur endroit pour pointer les gens qui trouvent cette question à partir d'un moteur de recherche. –

Répondre

5

J'aime Declarative Authorization Il y a une assez bonne railscast pour elle aussi

+0

Bizarre, le lien ne fonctionne pas sur le lien cliquez sur FF3, mais un copier + coller fonctionne. Je me demande s'il y a un problème de referrer ou quelque chose. –

+1

Cest si étrange. Si je clique sur le lien github dans firefox, j'obtiens une erreur non trouvée sur github, mais le fait de cliquer à nouveau sur la barre d'adresse charge la page. En cliquant sur le même lien en chrome fonctionne bien ??? – raytiley

5

Pas sûr de la solution la plus populaire, mais Ryan Bates (de renommée RailsCasts) a récemment publié un nouveau plugin d'autorisation appelé CanCan qui semble assez facile à utiliser et s'intègre bien avec AuthLogic. Cela pourrait valoir le coup d'oeil.

Declarative Authorization semble plutôt bien, même si je ne l'ai pas utilisé.

2

Je cherche à choisir l'une de ces deux solutions. La principale différence est la mise en œuvre des auteurs de la même logique. DA est exprimé avec un DSL (comme Rake) en utilisant des rôles, et CanCan est exprimé en utilisant les méthodes natives Ruby includes et class. Je vais courir avec CanCan pour l'instant. Il semble plus naturel et plus facile de travailler avec puisque j'utilise des modules sur DSL style Rake.

Bates Ryan, l'auteur de CanCan posté ce tweet, "Cancan vs déclarative autorisation ...": http://twitter.com/rbates/status/5789648368

qui reliait côte à côte pour les deux implémentations: http://gist.github.com/236709

4

Avoir un regarder @ Ruby-Toolbox - ruby-toolbox.com.

Concrètement pour répondre à votre question, declarative_authorization est actuellement le plus populaire.

http://www.ruby-toolbox.com/categories/rails_authorization.html

Ils sont classés par ordre de popularité. Jetez un coup d'œil à la colonne de droite "Classement de popularité" pour une vue visuelle rapide.