[英]Rails: Devise - user_signed_in not recognized
我正在使用具有注册模型/控制器/视图的Devise(进行新注册)和用户模型来进行编辑/更新/显示。
一切似乎都很好(注册,确认等)。 当我尝试在我的应用程序中使用user_signed方法时遇到问题。 我收到以下错误消息:
undefined local variable or method `user_signed_in'
我在StackOverflow上研究了这个问题,并应用了我从几个问答环节中学到的知识,这就是我所做的:
在我的用户模型(user.rb)中,我有以下内容:
devise :database_authenticatable
在我的用户控制器中,我添加了以下内容:
before_filter :authenticate_user!
但我仍然得到错误。 我也尝试将before_filter添加到注册控制器和应用程序控制器,但我仍然收到错误消息。
有任何想法吗?
我正在使用some_action如果current_user?
作为一种解决方法,但我仍然有兴趣弄清楚是否有人对原始问题有答案。
尝试添加问号
user_signed_in?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.