我正在使用带有注册模型/控制器/视图(进行新注册)和用户模型进行编辑/更新/显示的设计。
一切似乎都运行良好(注册、确认等)。当我尝试在我的应用程序中使用 user_signed 方法时遇到问题。我收到以下错误消息:
undefined local variable or method `user_signed_in'
我在 StackOverflow 上研究了这个问题,并应用了我从几个问答环节中学到的知识,这就是我所做的:
在我的用户模型(user.rb)中,我有以下内容:
devise :database_authenticatable
在我的用户控制器中,我添加了以下内容:
before_filter :authenticate_user!
但我仍然收到错误消息。我还尝试将 before_filter 添加到 Registration 控制器和 Application 控制器,但我仍然收到错误消息。
有任何想法吗?
解决问题
如果 current_user,我正在使用 some_action?
作为一种解决方法,但我仍然有兴趣弄清楚是否有人对原始问题有答案。