Existe-t-il un exemple/tutoriel non trivial qui implémente Devise + CanCan dans une application Ember.js + Ember-data + Rails?Devise + CanCan dans Ember.js
Répondre
Il n'y en a pas. FWIW Une approche simple pour les applications ember/rails consiste à utiliser les rails principalement comme API et à supposer que l'utilisateur a été authentifié en externe. Vous pouvez donc utiliser des rails standards/concevoir des pages de connexion/d'inscription, puis envoyer des utilisateurs authentifiés à l'application ember. Puis, l'application ember appelle api dans le contexte d'un utilisateur authentifié et votre API utilise CanCan pour déterminer le rôle et retourner les données appropriées. Avoir du sens?
J'ai utilisé this site qui a été souligné par quelques personnes travaillant avec des braises comme une façon raisonnable de faire les choses. C'est plus ou moins ce que Michael Grassotti explique ci-dessus. Il ya beaucoup de blogs sur tous les types de changements que vous avez à faire sur Devise avant qu'il ne fonctionne, mais ils sont assez vieux, j'avais Devise fonctionnant bien très rapidement, sans aucun changement. Assurez-vous de créer un sérialiseur utilisateur (active_record_serializers) qui est ignoré dans le lien ci-dessus.
La bonne réponse à cette question est encore « non », mais il y a des ressources décentes dont vous pourriez être en mesure de construire votre propre:
Le in depth and up to date tutorial pour ember-auth-rails-demo de heartsentwined, qui utilise concevoir avec son ember-auth-rails gem et ember-auth bibliothèque.
Richard Livsey's fantastic blog post sur l'ajout d'un helper
#can
à braise.stackoverflow sample code de Delwyn pour la sérialisation des capacités CanCan afin que vous puissiez les référencer côté client. Encore à vous de les obtenir là et les utiliser bien.
- 1. cancan skip_authorization_check pour l'authentification Devise
- 2. Devise CanCan Rôles et profil
- 3. Utilisation de Devise/Cancan/Rolify ensemble
- 4. Utilisation de Rails & Devise avec Ember.js
- 5. Accéder aux méthodes d'assistance de Devise de CanCan, etc.
- 6. Comment créer le premier utilisateur (Admin) (CanCan and Devise)?
- 7. Comment configurer correctement Devise + Cancan pour les utilisateurs invités
- 8. Devise Cancan enregistrement pour les utilisateurs et les entreprises
- 9. Comment autoriser une page spécifique avec CanCan et Devise?
- 10. CanCan et Devise, restriction de connexion basée sur le rôle
- 11. CanCan, Devise, Rails et Backbone.js, problème avec: mise à jour
- 12. CanCan + Devise pour le modèle d'utilisateur de legs
- 13. Tutoriel Rails pour Devise avec CanCan et Twitter Bootstrap
- 14. rails cancan rôles?
- 15. Demande PUT provoquant la déconnexion dans l'application Rails avec Devise et CanCan
- 16. ne peut pas utiliser cancan
- 17. ressources dans emboîtées CanCan
- 18. tests cancan abilty, et Rspec
- 19. Routage dans Ember.js
- 20. QueryString dans ember.js
- 21. Gestionnaires d'événements dans ember.js
- 22. Explicitement route dans Ember.js
- 23. Données d'amorçage dans ember.js
- 24. Bootstrap Tooltip dans ember.js
- 25. Menu Condition dans Ember.js
- 26. Autolinking interne dans Ember.js
- 27. Tests unitaires dans Ember.js
- 28. Pourquoi le message flash n'apparaîtra-t-il pas si j'utilise CanCan avec Devise?
- 29. Exemples de devise et de cancan qui travaillent avec les ember 0s
- 30. CanCan has_many through, capacités spécifiques