J'ai utilisé les deux, mais pas beaucoup. Dans mon dernier projet, j'ai donné de Concevoir un tir. J'ai fini à l'aide de Rails-Préfet à la place.
Concevoir une authentification cadre construit sur le Gardien. Pour personnaliser son apparence, vous utilisez des générateurs, puis modifier la résultante de vues. Ses routes, et la logique de vue sont codés en dur. Par exemple, la connexion réussie, toujours vous /session/nouveau? C'était un dealbreaker ou de moi, je voulais que mes utilisateurs à retrouver sur "bienvenue/index". Concevoir n'est pas aussi bien documentés, ou intuitive que authlogic.
Le préfet est un middleware cadre de Concevoir est basé sur. Il a des plugins pour le web de nombreux schémas d'authentification (fb, openid, oauth), et il est facile de construire un plugin pour votre propre authentification de back-end. Il est livré avec aucun de l'INTERFACE utilisateur, et les docs ne sont pas aussi bon que authlogic.
J'ai fini à l'aide de rails-gardien car j'avais besoin de plugin plusieurs des schémas d'authentification personnalisés.
Aussi, voir OmniAuth réponse ci-dessous, c'est ce que je suis en utilisant en 2012.