J'ai résumé le modèle et les commandes du contrôleur que j'utilise souvent. La description de "$" est omise pour pouvoir être copiée et utilisée. Puisqu'il ne s'agit que d'un mémo, l'explication est minimisée. Nous mettrons à jour le cas échéant.
model、table
[Création]
rails g model Post user:references body:string genre:integer
[Supprimer le modèle et le tableau]
rails destroy Post
[Supprimer uniquement le tableau]
rails g migration DropPosts
[Changement de nom de table]
rails g migration RenamePostsToBooks
[Ajouter une colonne]
rails g migration AddNameToPosts name:string price:integer
[Supprimer la colonne]
rails g migration RemoveNameFromPosts name:string price:integer
[Changement de type de données]
rails g migration ChangeDataNameToPosts name:text
[Ajout nul]
rails g migration change_column_null :posts, :body, false
[Changement de nom de colonne]
rails g migration RenamePriceColumnToPosts
<détails>
migration
[Exécution]
rails db:migrate
[Revenir à la version précédente]
rails db:rollback
[Revenir à la version précédente]
rails db:rollback STEP=3
[Réinitialiser les informations de la base de données]
rails db:reset
[Réinitialiser la base de données et la migration et migrer à nouveau]
rails db:migrate:reset
[Vérifier la version de migration]
rails db:migrate:status
controller
[Créer] boutique est utilisé lorsque le répertoire est divisé.
rails g controller shop::posts new
【Effacer】
rails destroy controller shop::posts
ruby 2.5.7 Rails 5.2.4.3 OS: macOS Catalina
Recommended Posts