[Ruby on Rails] Kein Methodenfehler: undefinierte Methode `t'for # <ActiveRecord :: Migration: 〇〇〇〇> Umgang mit Fehlern

Fehlerbildschirm![Screenshot 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)

Entsprechender Quellcode

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

Ursache

Die Definition der Methode t kann nur bis zum Ende für do in dieser create_table verwendet werden

Lösung

class AddDeviseToUsers < ActiveRecord::Migration[6.0]
  def change
    create_table :users do |t|
      t.string :name,               null: false
      t.text   :profile
      #Ich habe die beiden unteren Zeilen eingefügt
      t.string :email,              null: false, default: ''
      t.string :encrypted_password, null: false, default: ''
    end
  end
end

Ergänzung

Wenn rake db: migrate nicht in Schema.rb enthalten ist, verwenden Sie bitte rake db: migrate: rollback, um die Migration zu beenden, und dann rake db: migrate.

[Referenzmaterial] https://qiita.com/s_tatsuki/items/3e1f119c91e21b8f0c33

Recommended Posts

[Ruby on Rails] Kein Methodenfehler: undefinierte Methode `t'for # <ActiveRecord :: Migration: 〇〇〇〇> Umgang mit Fehlern
[Ruby on Rails] Kein Methodenfehler undefinierte Methode `devise_for'error Auflösung
Brechen Sie die Ruby on Rails-Migration ab
[Ruby on Rails] undefinierte Methode `id'for nil: NilClass-Fehlerbehebungsmethode
[Ruby on Rails] Praktische Hilfsmethode
[Ruby on Rails] Test mit RSpec anzeigen
Ruby on Rails-Installationsmethode [Mac Edition]
Hinweise zur Verwendung von FCM mit Ruby on Rails
[Ruby on Rails] Controller-Test mit RSpec
[Ruby on Rails] Japanische Fehlernotation
[Ruby on Rails] Modelltest mit RSpec
[Ruby on Rails] Folgen Sie der undefinierten Methode `id'for nil: Beheben Sie den Fehler NilClass
[Ruby On Rails] Über RubyAws :: Sigv4 :: Errors :: MissingCredentialsError
Einführung in Rspec mit Ruby on Rails x Docker
Veröffentlichen Sie die mit Ruby on Rails erstellte App
[Rails] Verfahren zum Verknüpfen von Datenbanken mit Ruby On Rails
Bestimmen Sie die aktuelle Seite mit Ruby on Rails
Ruby on Rails So implementieren Sie die automatische Adresseneingabe
[Ruby on Rails] Hochladen mehrerer Bilder mit Refile
Ich habe mit Ruby On Rails ein Portfolio erstellt
Zusammenfassung der Methoden zum Aktualisieren mehrerer Spalten [Ruby on Rails]
[Ruby on Rails] Löschen Sie s3-Bilder mit Active Strage
Führen Sie Ruby on Rails RSpec-Tests mit GitHub-Aktionen aus
[Umgebungskonstruktion Mac] Ruby on Rails (+ Webpacker behandelt Fehler)
Ruby on Rails Zusammenfassung der Beispiele für Refactoring-Methoden rund um MVC
[Ruby on Rails] Suchfunktion (Modell, Methodenauswahlformel)
Site Map im RSS / Atom-Format mit Ruby on Rails erstellt
Ruby on Rails Elementary
Ruby on Rails Grundlagen
Ruby On Rails Association
Ich habe versucht, das Ruby on Rails-Plugin mit vim-plug zu installieren
[Ruby on Rails] Fügen Sie eine Spalte mit externen Schlüsselbeschränkungen hinzu
Ruby on Rails-Datensatzsuche, erstellen Sie die Methode find_or_create_by, wenn nicht
[Ruby on Rails] Implementieren Sie die Anmeldefunktion von add_token_to_users mit API
Bei Verwendung von Slim mit Ruby on Rails wird in form_with "undefinierte lokale Variable oder Methode` f'for" angezeigt
Lösen Sie ActiveRecord :: NoDatabaseError auf Rails6 auf
Ruby on Rails Lernrekord -2020.10.03
Portfolioerstellung Ruby on Rails
Ruby on Rails Lernrekord -2020.10.04
[Ruby on Rails] Debuck (bindend.pry)
Ruby on Rails Lernrekord -2020.10.05
Ruby on Rails Lernrekord -2020.10.09
Wie man ganze Zahlen mit Rubin überprüft
Ruby on Rails lernen Rekord-2020.10.07 ②
Ruby on Rails lernen Rekord-2020.10.07 ①
[Ruby] Hinweise zur Methode gets
Ruby on Rails Lernrekord -2020.10.06
Zusammenfassung der Ruby on Rails-Validierung
Ruby on Rails Grundlegendes Memorandum
[ruby] Eine Methode mit einem Argument aufrufen
Erstellen einer Entwicklungsumgebung für Ruby on Rails mit Docker + VSCode (Remote Container)
Verstehen Sie die Codeabdeckung mit Rspec, dem Ruby on Rails-Testframework
Schritte zum Erstellen einer Ruby on Rails-Entwicklungsumgebung mit Vagrant