[RAILS] Création de modèles et de tables

Gardez un mémorandum de création de modèle et de table.

Créer un modèle dans le terminal

rails g nom du modèle du modèle

OK si le journal suivant apparaît

      invoke  active_record
      create    db/migrate/000000000_create_tweets.rb
      create    app/models/Nom du modèle.rb
      invoke    test_unit
      create      test/models/Nom du modèle_test.rb
      create      test/fixtures/Nom du modèle.yml

Le nom du modèle.rb est créé.

Créer une table

Un fichier de migration est créé lors de la génération du modèle. Situé dans le fichier de migration dans le dossier db. Modifiez ceci.

classe Créer le nom du modèle (la première lettre est en majuscule)< ActiveRecord::Migration[6.0]
  def change
    create_table :Nom du modèle faire|t|
      t.string :name
      t.string :text
      t.text :image
      t.timestamps
    end
  end
end

t. Le "type" est suivi du "nom de la colonne".

Type de type

chaîne: chaîne texte: longue chaîne entier: entier float: fraction flottante décimal: fraction très précise datetime: date et heure horodatage: horodatage temps temps date: date binaire: données binaires boolean : Boolean

Effectuer la migration

rails db:migrate

OK si le journal suivant apparaît

== 20xxxxxxxxxx CreateTweets: migrating =====================================
-- create_table(:tweets)
   -> 0.0148s
== 20xxxxxxxxxx CreateTweets: migrated (0.0149s) ============================

Enfin, redémarrez le serveur local avec les rails s et terminez lorsque vous pouvez confirmer que les données sont enregistrées avec les rails c.

Recommended Posts

Création de modèles et de tables
Modèles de rails et conventions de dénomination des tables
Classe et modèle
Créer un tableau et ajouter des colonnes
À propos de Ruby, modèle objet
[Java] Traitement en boucle et table de quatre-vingt-dix-neuf
Commande de création / suppression de modèle Ruby on Rails