Guardian tem dois predicados muito semelhantes: anonymous? e is_anonymous?
Qual é a diferença?
![]()
Guardian tem dois predicados muito semelhantes: anonymous? e is_anonymous?
Qual é a diferença?
![]()
Concordo, isso pode ser confuso. ![]()
anonymous? significa que o usuário não fez login, então é um usuário anônimo navegando no site.
Existe um recurso antigo que permite aos usuários alternar para uma conta de usuário “anônima”. Using anonymous mode to reply or create topics
is_anonymous? significa que o usuário alternou para esse modo.
Ah-ha…
Talvez seria melhor renomear is_anonymous? para is_user_in_anonymous_mode??
Eu garanto que já existe pelo menos um bug relacionado a permissões escondido na base de código porque alguém usou o método errado por engano…