Ich wundere mich, warum es kein Doppel-Rendering gibt, wenn es ein redirect_to
oder render
in before_action
gibt. Betrachten Sie dieses Beispiel:
Ich sehe, dass before_action
nutzlos ist, wenn es nicht umleiten kann, aber wie es gemacht wird? Wenn ich das before_action
kommentiere, wird eine Ausnahme ausgelöst.
Wie ist before_action
implementiert, um nicht doppelt zu rendern?
Siehe Rails Guide auf Controllern :
Wenn ein Filter "before" gerendert oder umgeleitet wird, wird die Aktion nicht ausgeführt. Wenn nach diesem Filter weitere Filter geplant sind, werden diese ebenfalls abgebrochen.
Tags und Links ruby ruby-on-rails