L'essentiel de Ruby on Rails

Administrer avec Rails Admin

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Avec votre formateur, initiez-vous à Rails Admin, une gem d'administration qui vous facilitera la gestion des données.
03:22

Transcription

Nous allons ajouter une partie admin, dans cette vidéo, à notre application Ruby on rails. Nous pourrions ajouter cette partie admin nous-mêmes, comme nous l'avons fait notamment, pour la page de gestion des catégories, mais, il est plus simple et plus rapide d'utiliser une gem, qui va rajouter une partie admin, entièremment toute faite. Je vous présente donc, Rails admin qui va fonctionner convenablement avec Device pour filtrer les accès à la partie admin. Comme d'habitude, la gem embarque une documentation, suivez là. Lorsque l'on vous posera une question quant à l'URL d'accès à la partie admin, laissez par défaut, à savoir, /admin. Une fois l'installation terminée et le server relancé, vous devriez pouvoir accéder directement à la page /admin et obtenir un résultat similaire à celui-ci. L'inconvénient, est que Rails admin utilise Kaminari, comme système de pagination. Le problème est qu'il y ait un conflit entre Kaminari et Will paginate. Forte heureusement, la documentation de Rails admin, nous propose une solution. Il nous propose de créer un intialiseur kaminari.rb et d'y placer ce code, à l'intérieur. Faites le. J'en profite pour vous présenter un peu plus les fichiers présents dans les dossier config, initializers. Ces fichiers seront des configurations des différentes gem que vous avez intégrées à votre projet sous forme de scripte Ruby qui seront automatiquement exécutés lors du lancement de votre serveur. Maintenant la partie admin devrait fonctionner convenablement. Vous voyez que nous avons accès aux différentes données que nous avons déjà éventuellement créées. Reste à filtrer les accès à cette partie admin, pour uniquement les administrateurs. Encore une fois, la documentation de Rails admin vient à la rescousse. Nous pouvons placer ce code-ci à l'intérieur de l'initialiseur Rails admin. Vous verrez qu'il est en fait, déjà présent et qu'il vous suffit de le décommenter. Désormais, ce seront tous les utilisateurs connectés qui auront accès à la partie admin. Encore une fois, la documentation de Rails admin vient à la rescousse. Il nous donne ici un exemple concret de ce qu'il faut mettre à l'intérieur de l'initialiseur pour autoriser les accès, cause administrateur. Les choses étant bien faites, vous verrez que la méthode is admin est exactement celle que nous avons ajoutée au niveau de notre modèle user. Maintenant, lorsque vous relancer votre serveur, essayer d'accéder à la partie admin, vous serrez redirigez vers le formulaire d'authentification. Ensuite, vous pouvez confirmer qu'en étant connecté entant qu'admin, vous pouvez toujours accéder à la partie admin. Cette vidéo vous a présenté comment ajouter une partie administrative à votre application Ruby on rails à l'aide de la gem, Rails admin. L'usage de la gem Rails admin ou Active admin, ou le fait de créer sa partie administrative soi-même, n'est histoire que de gout et de souhait et de temps. Sur des projets conséquent, j'ai pour habitude de créer ma propre partie admin, pour pouvoir y faire exactement ce que je souhaite à l'intérieur, et notamment, par exemple, rajouter des dashboards avec des statistiques et d'autres informations utiles.

L'essentiel de Ruby on Rails

Concevez des applications web évolutives et intemporelles avec Ruby on Rails. Installez l’environnement, réalisez un projet de stack overflow, enrichissez-le, etc.

6h08 (85 vidéos)
Aucun commentaire n´est disponible actuellement

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !