Michael Hartl Tutorial v. 3.2 Kapitel 7.17 Nomethoderror bei Benutzern # Neue Zeile 4
-
14-11-2019 - |
Frage
Nachdem ich dieses Forum gesucht habe, habe ich festgestellt, dass ich auf diesem Thema stillstil bin.Ich fahre Rails 3.2.1 und Rubin 1.9.3
Ich habe dem Hartl-Buch sehr genau gefolgt und erleben Sie einen Fehler beim Testen und rendern Sie die Anmeldeseite.
Hier ist der Fehler mit etwas Trace: generasacodicetagpre.
Hier ist mein new.html.erb: generasacodicetagpre.
und hier ist mein benutzer_controller.rb generasacodicetagpre.
der Test, der fehlschlägt: generasacodicetagpre.
und die Fehlermeldungen von rspec: generasacodicetagpre.
Jede Hilfe dabei würde sehr geschätzt werden.Vielen Dank im Voraus, Brian.
Lösung
That error occurs when the @user
object you're passing to form_for is nil. If you look in your controller, the new
method is defined twice, and in the second definition it does not instantiate a @user
object.
Delete the second (empty) definition of the new
method in your controller and you should be good to go.