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éé.
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".
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
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