Ein esoterischer Vorfall in Ruby onrails6
Mit devise erstellte Benutzerfunktionen Ich habe eine Funktion zum Bearbeiten von Passwörtern und Mails erstellt Wenn ich meine Änderungen aktualisiere, werde ich abgemeldet.
Es scheint, dass es richtig im Schienenführer aufgeführt wurde! Wenn Sie das Kennwort oder die E-Mail standardmäßig bearbeiten, werden Sie anscheinend abgemeldet.
Wie kann man das lösen? .. .. ..
user.controller.rb
def edit
@user=User.find(params[:id])
end
def update
@user = User.find(params[:id])
if @user.update(user_params)
bypass_sign_in(@user) #Beschreibe das! !! !! !! !! !! !! !!
else
render 'edit'
end
end
Durch Hinzufügen des im Kommentar geschriebenen Codes Es ist mir gelungen, diesen Fall zu lösen. : sonnig:
Wow Wow: Kleeblatt:
Recommended Posts