[Ruby on Rails] Aucune erreur de méthode: méthode non définie `t'for # <ActiveRecord :: Migration: 〇〇〇〇> Traitement des erreurs

Écran d'erreur![Capture d'écran 2020-11-15 7.34.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/722354/580f5a17-647e-3fbe- 38c7-99e9e4701136.png)

Code source correspondant

class AddDeviseToUsers < ActiveRecord::Migration[6.0]
  def change
    create_table :users do |t|
      t.string :name,          null: false
      t.text :profile
    end
  end
  t.string :email,              null: false, default: ''
  t.string :encrypted_password, null: false, default: ''
end

Cause

La définition de la méthode t ne peut être utilisée que jusqu'à la fin pour faire dans cette create_table

Solution

class AddDeviseToUsers < ActiveRecord::Migration[6.0]
  def change
    create_table :users do |t|
      t.string :name,               null: false
      t.text   :profile
      #Je mets les deux dernières lignes dans do
      t.string :email,              null: false, default: ''
      t.string :encrypted_password, null: false, default: ''
    end
  end
end

Supplément

Si rake db: migrate n'est pas reflété dans Schema.rb, veuillez utiliser rake db: migrate: rollback pour supprimer la migration, puis rake db: migrate.

[Matériel de référence] https://qiita.com/s_tatsuki/items/3e1f119c91e21b8f0c33

Recommended Posts

[Ruby on Rails] Aucune erreur de méthode: méthode non définie `t'for # <ActiveRecord :: Migration: 〇〇〇〇> Traitement des erreurs
[Ruby on Rails] Aucune erreur de méthode méthode non définie `devise_for'error resolution
Annuler la migration de Ruby on Rails
[Ruby on Rails] méthode indéfinie ʻid'for nil: méthode de résolution d'erreur NilClass
[Ruby on Rails] Méthode d'aide pratique
[Ruby on Rails] Afficher le test avec RSpec
Méthode d'installation de Ruby on Rails [édition Mac]
Remarques sur l'utilisation de FCM avec Ruby on Rails
[Ruby on Rails] Test du contrôleur avec RSpec
[Ruby on Rails] Notation japonaise de l'erreur
[Ruby on Rails] Test de modèle avec RSpec
[Ruby on Rails] Suivez la méthode indéfinie de la fonction ʻid'for nil: Résolvez l'erreur NilClass
[Ruby On Rails] À propos de RubyAws :: Sigv4 :: Errors :: MissingCredentialsError
Présentation de Rspec avec Ruby on Rails x Docker
Publiez l'application avec ruby on rails
[Rails] Procédure de liaison de bases de données avec Ruby On Rails
Déterminez la page actuelle avec Ruby on Rails
Ruby on Rails Comment implémenter la saisie d'adresse automatique
[Ruby on Rails] Téléversement de plusieurs images avec refile
J'ai fait un portfolio avec Ruby On Rails
Résumé des méthodes de mise à jour de plusieurs colonnes [Ruby on Rails]
[Ruby on Rails] Supprimer les images s3 avec Active Strage
Exécutez des tests Ruby on Rails RSpec avec des actions GitHub
[Construction de l'environnement Mac] Ruby on Rails (+ Webpacker gère les erreurs)
Ruby on Rails Résumé des exemples de méthodes de refactoring autour de MVC
[Ruby on Rails] Fonction de recherche (modèle, formule de sélection de méthode)
Création d'un plan de site au format RSS / Atom avec Ruby on Rails
Ruby on Rails élémentaire
Principes de base de Ruby on Rails
Association Ruby On Rails
J'ai essayé d'installer le plugin lié à Ruby on Rails avec vim-plug
[Ruby on Rails] Ajouter une colonne avec des contraintes de clé externe
Recherche d'enregistrements Ruby on Rails, création sinon méthode find_or_create_by
[Ruby on Rails] Implémenter la fonction de connexion par add_token_to_users avec l'API
Lorsque vous utilisez Slim avec Ruby on Rails, "une variable locale ou une méthode non définie` f'for" s'affiche dans form_with
Résoudre ActiveRecord :: NoDatabaseError sur les rails6
Record d'apprentissage de Ruby on rails -2020.10.03
Création de portfolio Ruby on Rails
Record d'apprentissage Ruby on rails -2020.10.04
[Ruby on Rails] Debuck (binding.pry)
Record d'apprentissage de Ruby on rails -2020.10.05
Record d'apprentissage de Ruby on rails -2020.10.09
Comment vérifier les nombres entiers avec ruby
Record d'apprentissage Ruby on rails-2020.10.07 ②
Record d'apprentissage Ruby on rails-2020.10.07 ①
[Ruby] Notes sur la méthode gets
Record d'apprentissage de Ruby on rails -2020.10.06
Résumé de la validation Ruby on Rails
Mémorandum de base Ruby on Rails
[ruby] Appel d'une méthode avec un argument
Création d'un environnement de développement pour Ruby on Rails à l'aide de Docker + VSCode (Remote Container)
Comprendre la couverture du code avec Rspec, le framework de test Ruby on Rails
Étapes pour créer un environnement de développement Ruby on Rails avec Vagrant