# 激活匿名模式时出现NoMethodError

**URL:** https://meta.discourse.org/t/nomethoderror-when-i-want-to-active-the-anonymous-mode/163616
**Category:** Support
**Tags:** anonymous-mode
**Created:** [2020年九月10日 13:32 UTC](https://meta.discourse.org/t/nomethoderror-when-i-want-to-active-the-anonymous-mode/163616 "2020-09-10T13:32:18Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![CamilleRoux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/camilleroux/32/119575_2.png) [@CamilleRoux](https://meta.discourse.org/u/CamilleRoux)
#### Post date: [2020年九月10日 13:32 UTC](https://meta.discourse.org/t/nomethoderror-when-i-want-to-active-the-anonymous-mode/163616/1 "2020-09-10T13:32:18Z")

</div>

你好，

当我想要启用匿名模式时，遇到了 NoMethodError 错误。我使用的是 Discourse 2.5.1 版本（[48d161e3b1](https://github.com/discourse/discourse/commits/48d161e3b173f31525357bff26f0d8c25e439a65)）。

以下是日志内容：

```
消息（已报告 24 份副本）

NoMethodError（未定义方法 `<`，对象为 nil:NilClass）
/var/www/discourse/app/services/anonymous_shadow_creator.rb:34:in `get'

回溯

/var/www/discourse/app/services/anonymous_shadow_creator.rb:34:in `get'
/var/www/discourse/app/services/anonymous_shadow_creator.rb:11:in `get'
/var/www/discourse/app/controllers/users_controller.rb:863:in `toggle_anon'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.1/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.1/lib/abstract_controller/base.rb:195:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.1/lib/action_controller/metal/rendering.rb:30:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.1/lib/abstract_controller/callbacks.rb:42:in `block in process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.3.1/lib/active_support/callbacks.rb:135:in `run_callbacks'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.1/lib/abstract_controller/callbacks.rb:41:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.3.1/lib/action_controller/metal/rescue.rb:22:in `process_action'

```
