繁体   English   中英

Rails:设计 - user_signed_in无法识别

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM