Hartl's Rails Tutorial Kapitel 9 Übung 6
Aktualisieren, Anzeigen und Löschen von Benutzern, Übungen
Gibt es eine Möglichkeit, einen Rspec-Test für Benutzercontrolleraktionen wie "create" und "new" zu erstellen?
Ich bin mir auch nicht ganz klar über den Unterschied zwischen den beiden Aktionen "erschaffen" und "neu"; Könnte jemand bitte so freundlich sein, dies zu erläutern?
Wie würde ich nach dem Erstellen des Tests vorgehen, um den Pfad "redirect_to root_path" zu implementieren? Ich denke, ich sollte die Aktionen "new" und "create" in den before_filter signed_in-Abschnitt aufnehmen, aber dies leitet nicht automatisch zum Stammverzeichnis um.
Ich habe versucht, die Tests zu bestehen, indem ich die Datei users_controller.rb wie folgt änderte:
def create
if signed_in?
redirect_to root_path
else
@user = User.new(params[:user])
if @user.save
sign_in @user
flash[:success] = "Welcome to the Sample App!"
redirect_to @user
else
render 'new'
end
end
end