Guardian 有两个非常相似名称的谓词:anonymous? 和 is_anonymous?
有什么区别?
![]()
Guardian 有两个非常相似名称的谓词:anonymous? 和 is_anonymous?
有什么区别?
![]()
我同意,这可能会令人困惑。![]()
anonymous? 意味着用户尚未登录,因此是匿名用户在浏览网站。
有一个旧功能允许用户切换到一个“匿名”用户帐户。Using anonymous mode to reply or create topics
is_anonymous? 意味着用户已切换到该模式。
啊哈……
也许最好将 is_anonymous? 重命名为 is_user_in_anonymous_mode??
我敢肯定,由于有人错误地使用了错误的方法,代码库中已经至少存在一个与权限相关的错误……