Ich alle, ich habe ein Problem mit der Behandlung von Ausnahme in Ruby. Ich verstehe nicht, warum meine Aussage nicht funktioniert.Ruby-Ausnahme - Wenn Statement-Rescue keine Ausnahme behandelt
Fehler: Benutzer mit ID = 14 konnte nicht gefunden werden Ich möchte auf die Anmeldeseite umleiten.
def login_required
begin
if session[:user_id] == nil
redirect_to login_path, :notice => "You are not logged"
elsif User.find(session[:user_id])
return nil
end
rescue ActiveRecord::RecordNotFound
redirect_to login_path, :notice => "No user corresponding in database"
end
end
Hoffe, du kannst mir helfen.
Herzlichst, Aubin
Unrelated, aber IMO 'Zurückkehren hier nil' ist irreführend. –