mardi 19 juillet 2011

Rails Admin

Salut !!!!

Pas la peine de chauffer vos méninges en cherchant des tutos pour installer Rails Admin dans vos applications Rails.

je l'ai fait pour vous.

Créons une petite application Rails ,et ajoutons a cette merveille une autre merveille: l'interface d'administration.

Pour ce faire nous utilisons:

  • rails 3.0.9
  • rails_admin 0.0.1 (version actuellement présente sur github)
  • ruby 1.9.2

commençons par créer notre projet

$rails new railsAdminProject
$cd railsAdminProject

éditons le fichier Gemfile de notre application
$vim Gemfile

et ajoutons les gems nécessaires
gem 'devise'
gem 'rails_admin', :git => 'git://github.com/sferik/rails_admin.git'

installons les dépendances / gems de notre application :
$bundle install

Pour avoir le mode d'utilisation du générateur de rails_admin, faire un listing de tous les générateurs intégrés à notre application.
$rails generate

à la fin du listing des générateurs nous retrouvons ceux de rails admin.
RailsAdmin:
rails_admin
rails_admin:install_migrations
rails_admin:uninstall_migrations

exécutons le générateur de rails admin:
$rails generate rails_admin

une suite d'instruction apparaît, spécifiant comment installer rails_admin:
$rake rails_admin:install

créons les tables en base de données, nécessaire a l'application rails_admin.
$rake db:migrate

démarrons le serveur
$rails server

Sur la barre d'adresses sasire l'URL: http://localhost:3000/admin. Vous êtes redirigé vers la page de login.

Jusqu'ici aucun utilisateur n'est enregistré pour l'administration, donc faut s'enregistrer (sign up) en renseignant les informations demandées (email,password, confirmation de password).

BINGOOOO !!!!!. vous y êtes, dans l'interface d'administration Rails_admin de votre application.

Tests du fonctionnement de l'interface d'administration.

En utilisant le générateur scaffold, ajoutons la gestion des produits à notre application rails

$rails generate scaffold Produit nom:string details:string

générons les migrations nécessaires au modèle Produit
$rake db:migrate

Allons sur l'interface d'admninistration(http://localhost:3000/admin) rails_admin, nous avons une onglet pour la gestion des Produits.

BANG !!!! vous pouvez administrer vos produits, et tous les modèles que vous ajoutez a votre application RoR.

Bon heiiinnn !!!!. je vous laisse découvrir les fonctionnalités de Rails_admin. C'est trop cool !!!.

A une prochaine fois. Si je découvre d'autres choses sur Rails Admin je vous ferai signe.

A plus !!!!!.

Aucun commentaire:

Enregistrer un commentaire