[RAILS] De l'introduction de la conception à la création de la table des utilisateurs


## installer le dispositif

Décrivez en bas de Gemfile

gem 'devise'

`Exécuter la commande`
% bundle install
Redémarrez le serveur
% rails s
Installer le fichier de configuration du dispositif dans l'application rails
	
% rails g devise:install

Après exécution Vous pouvez créer les deux fichiers suivants.

config/initializers/devise.rb config/locales/devise.en.yml

Créer un modèle utilisateur

Exécutez la commande pour créer un modèle utilisateur

	
% rails g devise user

Après exécution Un message s'affiche comme indiqué ci-dessous.

#Omission
create    db/migrate/20200523092621_devise_create_users.rb
create    app/models/user.rb

### Décrivez la colonne à ajouter à la table des utilisateurs

Écrivez la colonne requise (colonne de nom cette fois) et exécutez la migration -Créé avec la contrainte NOT NULL qui n'autorise pas les valeurs vides

db/migrate/20XXXXXXXXXXXX_devise_create_users.rb


class DeviseCreateUsers < ActiveRecord::Migration[6.0]
  def change
    create_table :users do |t|
      ## Database authenticatable
      t.string :name,               null: false
      t.string :email,              null: false, default: ""
      t.string :encrypted_password, null: false, default: ""

      #~ abrégé ~
    end

Effectuer la migration

% rails db:migrate

Redémarrez le serveur local après avoir modifié les informations de table / colonne

Recommended Posts

De l'introduction de la conception à la création de la table des utilisateurs
De l'introduction à l'utilisation de byebug
Sortie du livre "Introduction à Java"
Comment écrire Scala du point de vue de Java
Comprendre les caractéristiques de Scala en 5 minutes (Introduction à Scala)
[Rails] Comment changer le nom de colonne de la table
[Entraine toi! ] Introduction de JFrame (expliquant jusqu'à la création d'écran)
[Débutant] Comment utiliser la conception Modifier les paramètres depuis l'introduction
[Rails] Introduction aux principes de base du dispositif
[Rails] Traitement après l'ajout d'une colonne à la table de devise
L'histoire de la montée de Spring Boot de la série 1.5 à la série 2.1 part2
Accédez à l'abréviation à partir de 5 exemples de listes Java en italique
Comment obtenir les informations les plus longues de Twitter à partir du 12/12/2016
[Ruby] Je souhaite inverser l'ordre de la table de hachage
Vous empêcher d'accéder aux écrans de modification des publications des autres utilisateurs
Introduction à Ruby (à partir d'autres langues)
De Java naissant (3 ans) à Node.js (4 ans). Et l'impression de retourner à Java
La route de JavaScript à Java
[Java] Flux de l'introduction de STS à la confirmation de la page dynamique sur l'hôte local (2/3)
[Java] Flux de l'introduction de STS à la confirmation de la page dynamique sur l'hôte local (1/3)
L'histoire du passage d'Amazon RDS pour MySQL à Amazon Aurora Serverless
Confirmation et refactoring du flux de la requête au contrôleur dans [httpclient]
Fonction Strict_loading pour supprimer l'occurrence de problème N + 1 ajoutée à partir des rails 6.1
Traitement itératif de Ruby en utilisant chaque méthode (trouver la somme de 1 à 10)
À partir de Java9, les constructeurs de classe correspondant aux types primitifs sont marqués comme obsolètes.
J'ai essayé de traduire la grammaire de R et Java [Mis à jour de temps en temps]
Changez l'espace demi-largeur de STS (Spring Tool Suite) de "u" à "・"
Introduction au développement du mod Slay the Spire (1) Introduction
[Challenge CircleCI from 0] Apprenez les bases de CircleCI
Le secret du succès d'IntelliJ IDEA
Examinez le remplacement de Docker vers Podman.
Introduction à Java pour la première fois # 2
La voie de la création de services Web (partie 2)
[Ruby] Des bases à la méthode inject
Comment déterminer le nombre de parallèles
L'histoire de RxJava souffrant de NoSuchElementException
Introduction à kotlin pour les développeurs iOS ⑥ ー création de kotlin
Comment trier une liste de SelectItems
Introduction à la surveillance à partir de Java Touching Prometheus
Trouvez la différence à partir d'un multiple de 10
[Promotion de la compréhension de Ruby (1)] Lorsque vous passez de Java à Ruby, commencez par comprendre la différence.
Comment créer une combinaison unique de données dans la table intermédiaire des rails
Apprenez à créer un serveur WEB Introduction au développement d'applications WEB à partir des bases
Comment trouver la cause de l'erreur Ruby
Le contenu de useBodyEncodingForURI a-t-il changé par rapport à Tomcat8?
Bouton [Rails] pour revenir en haut de la page
La route vers la japonaisisation des rails conçoit des messages d'erreur
[Docker] Introduction à docker compose Résumé de base de docker-compose.yml
Personnalisez la répartition du contenu de Recyclerview
[Ruby on Rails] Jusqu'à l'introduction de RSpec