[RAILS] Que faire si vous créez accidentellement un modèle

Conclusion

Spécifiez uniquement le modèle et supprimez-le comme indiqué ci-dessous.

Terminal


rails destroy model [Nom du modèle]

Il s'agit de la commande car vous n'avez pas besoin de spécifier de colonnes lorsque vous déposez le modèle.

Cependant, si vous avez fait rails db: migrate, vous avez déjà créé une table, vous devez donc supprimer la table au cas où.

Comment supprimer une table

Modifier le fichier de migration

Changez la partie de create_table: comments en drop_table: comments.

class CreateComments < ActiveRecord::Migration[6.0]
  def change
    create_table :comments do |t|
      t.string :content
    end
  end

Enfin, tapez la commande suivante dans le terminal pour supprimer la table du voile de données.

rails db:migrate

Article de référence

[Rails] Model Delete Command Supprimer la table dans Rails

Recommended Posts

Que faire si vous créez accidentellement un modèle
Que faire lorsqu'une exception java.io.IOException se produit dans GlassFish
Que faire si vous obtenez une erreur gcc dans Docker
Que faire si vous transmettez des informations incorrectes
Que faire si vous obtenez un avertissement groovy dans Thymeleaf Layout
Que faire si vous recevez une alerte de vulnérabilité MiniMagick sur GitHub
Que faire si mysql2 obtient une erreur d'installation de bundle
Que faire si la commande rails devient inutilisable
Que faire si vous obtenez une erreur de nombre d'arguments erroné dans binding.pry
Que faire si vous obtenez une erreur NoClassDefFoundError lorsque vous essayez d'exécuter eclipse sur Java 9
Que faire lorsqu'une exception javax.el.PropertyNotWritableException se produit
Que faire si vous vous fâchez contre OpenSSL avec Pyenv Install
Que faire si vous obtenez une erreur «302» dans le code de test du contrôleur dans Rails
Que faire en cas de problème pendant Content Assist
Que faire lorsque vous rencontrez le problème node_modules avec docker-compose
Que faire si vous oubliez votre mot de passe root sur CentOS7
[Rails] Que faire si vous ne pouvez pas obtenir de paramètres avec form_with
Que faire si vous obtenez une erreur de bibliothèque partagée JNI lorsque vous essayez de créer avec Eclipse
Que faire si vous ne pouvez pas installer le plug-in à partir d'Eclipse Marketplace
Que faire si vous n'aimez pas le code généré par swagger-codegen-cli
Que faire si le serveur Tomcat meurt
Que faire si l'archétype mvn: générer échoue
Qu'utilisez-vous lors de la conversion en String?
Que faire si l'opération non autorisée s'affiche lors de l'exécution d'une commande dans le terminal
Que faire si vous obtenez Impossible de localiser le répertoire Gemfile ou .bundle /
<f: ajax> Impossible d'attacher <f: ajax> à un non-ClientBehaviorHolder Que faire lorsque vous devenez parent
Que faire si vous ne pouvez pas activer la boîte de sélection créée par bootstrap-select
Que faire si vous avez installé Java pour OS X sur macOS
Que faire quand Pour installer la version manquante, exécutez `gem install bundler: 2.1.4`
Que faire si l'installation du gem de débogage échoue
Que faire si le serveur Rails ne peut pas démarrer
Que faire si une exception ClassNotFoundException se produit lors du démarrage de Tomcat
Que faire si le serveur rails ne peut pas être arrêté
Que faire si TextToSpeech ne fonctionne pas sur Android 11
Que faire si vous obtenez une exception javax.net.ssl.SSLHandshakeException: connexion de l'hôte distant fermée pendant l'établissement de liaison dans IBM JDK
Que faire si vous obtenez Impossible d'enregistrer la table principale dans un fichier après l'importation d'un projet dans Eclipse
Que faire si une erreur ActionController :: UnknownFormat se produit
Que faire si vous ne pouvez pas obtenir le texte d'un élément dans Selenium
Que faire si vous ne trouvez pas votre clé API après le déploiement sur Rails Heroku
Que faire si vous ne pouvez pas exécuter avec la commande "nom du package Java / nom de la classe"
Que faire si vous obtenez une erreur indiquant "Veuillez saisir une valeur valide" lors de l'obtention avec Rails datetime_field
Que faire si le message d'erreur "Impossible de trouver un moteur d'exécution JavaScript" s'affiche lors du démarrage du serveur rails