Guardian hat zwei sehr ähnlich benannte Prädikate: anonymous? und is_anonymous?
Was ist der Unterschied?
![]()
Guardian hat zwei sehr ähnlich benannte Prädikate: anonymous? und is_anonymous?
Was ist der Unterschied?
![]()
Ich stimme zu, das kann verwirrend sein. ![]()
anonymous? bedeutet, dass der Benutzer sich nicht angemeldet hat, also ein anonymer Benutzer, der die Seite durchsucht.
Es gibt eine alte Funktion, die es Benutzern ermöglicht, zu einem „anonymen“ Benutzerkonto zu wechseln. Using anonymous mode to reply or create topics
is_anonymous? bedeutet, dass der Benutzer in diesen Modus gewechselt hat.
Ah-ha…
Vielleicht wäre es besser, is_anonymous? in is_user_in_anonymous_mode? umzubenennen?
Ich garantiere, dass es bereits mindestens einen fehlerhaften Code wegen Berechtigungen gibt, weil jemand versehentlich die falsche Methode verwendet hat…