Ceux qui stockent des données. Par exemple, comme une maison. Cependant, si vous mettez toutes les données dans votre maison en même temps, il est difficile de savoir où se trouve.
Emplacement de stockage pour chaque type de données. À la maison, c'est une pièce. Il est facile à comprendre et à gérer si vous le placez à l'endroit approprié pour chaque type de données. Cela s'appelle une table.
Nommez les tables de la base de données comme il y a des pièces dans la maison et chaque pièce a un nom.
La base de données interagit avec le modèle pour récupérer et stocker des données. C'est comme un gardien.
Un fichier lié au modèle est créé.
invoke active_record
create db/migrate/20200315054113_create_posts.rb
create app/models/post.rb
invoke test_unit
create test/models/post_test.rb
create test/fixtures/posts.yml
Génération réussie avec create!
Le fichier de modèle se trouve dans app / models / post.rb.
% Rails g modèle Plusieurs fichiers liés au modèle ont été créés lorsque le nom du modèle a été donné.
Db / migrate / 20200315054113_create_posts.rb (fichier de migration) a été créé dans l'un d'eux.
Créez le contenu de la table avec le fichier de migration.
La table était assimilée à une pièce. En outre, créez des types et des noms de colonnes pour organiser et stocker les données.
Si la pièce est encombrée, il sera difficile de la sortir et de la ranger.
Il est facile à comprendre car il montre quel type de données sera saisi.
entier Montant numérique, nombre de fois chaîne Caractère (phrase courte) Nom d'utilisateur, adresse e-mail texte Caractère (phrase longue) Texte du message, description datetime Date et heure Date et heure de création, date et heure de mise à jour
Comme son nom l'indique, c'est un nom. Vous pouvez décider par vous-même.
Maintenant, écrivez le nom de la colonne et saisissez le fichier de migration.
class CreatePosts < ActiveRecord::Migration[6.0]
def change
create_table :posts do |t|
t.text :memo
t.timestamps
end
end
end
t. Type de colonne: saisissez le nom de la colonne
J'en passerai beaucoup. Décrivez la colonne que vous souhaitez ajouter.
Maintenant, avec la table Post dans la base de données. Je vais émettre une commande pour créer cette colonne dans le tableau.
Refléter le contenu écrit dans le fichier de migration.
% Rails db: migrate * Soyez dans le répertoire de l'application que vous souhaitez créer!
Recommended Posts