Guardian.anonymous? vs Guardian.is_anonymous?

Guardian에는 이름이 아주 비슷하게 생긴 두 개의 예외가 있습니다: anonymous?와 is_anonymous?

이 둘의 차이는 무엇인가요? :philosoraptor: :grimacing: :zipper_mouth_face:

동의합니다, 혼동될 수 있죠. :face_with_spiral_eyes:

anonymous?는 사용자가 로그인하지 않은 상태, 즉 사이트를 익명으로 둘러보고 있는 경우를 의미합니다.

사용자가 「익명」 사용자 계정으로 전환할 수 있는 오래된 기능이 있습니다. Using anonymous mode to reply or create topics
is_anonymous?는 사용자가 해당 모드로 전환한 경우를 의미합니다.

아하…

is_anonymous?를 is_user_in_anonymous_mode?로 이름 변경하는 것이 더 나은 방법일지도 모르겠네요.

누군가가 실수로 잘못된 메서드를 사용해서 이미 코드베이스에 권한 관련 버그가 하나 이상 숨어 있을 것이라고 확신합니다…