Premiers pas avec Devise

Installation ou configuration

1. Ajouter une gemme de conception

Ouvrez votre Gemfile et ajoutez cette ligne

gem 'devise'

Alors courez;

bundle install

2. Configurez le design dans votre application

Exécutez la commande suivante dans le terminal

rails g devise:install

3. Configurer l’appareil

Assurez-vous d’avoir défini les options d’URL par défaut dans vos fichiers d’environnement. Ouvrez config/environments/development.rb et ajoutez cette ligne :

config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }

Ouvrez app/views/layouts/application.html.erb et ajoutez :

<% if notice %>
  <p class="alert alert-success"><%= notice %></p>
<% end %>
<% if alert %>
  <p class="alert alert-danger"><%= alert %></p>
<% end %>

juste au dessus

 <%= yield %>

Ouvrez app/views/ideas/show.html.erb et supprimez la ligne qui dit :

<p id="notice"><%= notice %></p>
  • Faites de même pour app/views/comments/show.html.erb. Ces lignes ne sont pas nécessaires car nous avons mis l’avis dans le fichier app/views/layouts/application.html.erb.

4. Configurer le modèle utilisateur

Nous utiliserons un script de générateur fourni pour créer le modèle User.

rails g devise user
rake db:migrate

Coach : Expliquez quel modèle d’utilisateur a été généré. Quels sont les champs ?

5. Créez votre premier utilisateur

Maintenant que vous avez tout configuré, vous pouvez créer votre premier utilisateur. Devise crée tout le code et les routes nécessaires pour créer des comptes, se connecter, se déconnecter, etc.

Assurez-vous que votre serveur rails est en cours d’exécution, ouvrez http://localhost:3000/users/sign_up et créez votre compte utilisateur.