Guardian.anonymous? versus Guardian.is_anonymous?

Guardian 有两个非常相似名称的谓词:anonymous?is_anonymous?

有什么区别? :philosoraptor: :grimacing: :zipper_mouth_face:

4 个赞

我同意,这可能会令人困惑。:face_with_spiral_eyes:

anonymous? 意味着用户尚未登录,因此是匿名用户在浏览网站。

有一个旧功能允许用户切换到一个“匿名”用户帐户。Using anonymous mode to reply or create topics
is_anonymous? 意味着用户已切换到该模式。

5 个赞

啊哈……

也许最好将 is_anonymous? 重命名为 is_user_in_anonymous_mode?

我敢肯定,由于有人错误地使用了错误的方法,代码库中已经至少存在一个与权限相关的错误……

1 个赞