Ich weiß, dass mit dem folgenden Code:wie eine Aktion auszuführen, wenn die before_action false zurück
before_action :signed_in?, only: [:new]
die Aktion new
wenn die signed_in?
true zurück ausgeführt wird, sondern wenn ich will die new
Aktion ausgeführt werden, wenn signed_in?
false zurückgibt, was muss ich tun? Muss ich eine neue Methode erstellen, z. B. not_signed_in?
?
Hier ist meine signed_in?
Methode
def signed_in?
[email protected]_user.nil?
end
Sind Sie sicher, dass es nicht ausgeführt wird, wenn 'signed_in?' 'false' zurückgibt? Warum sollte es das tun? –
Was ist das Ziel von 'before_action'? Soll die Ausführung einer Aktion blockiert werden, wenn sie false zurückgibt? – zer0uno
Nein. Sein Zweck ist es, etwas vorzubereiten, bevor Ihre Methode ausgeführt wird. –