1

我正在使用带有注册模型/控制器/视图(进行新注册)和用户模型进行编辑/更新/显示的设计。

一切似乎都运行良好(注册、确认等)。当我尝试在我的应用程序中使用 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?

作为一种解决方法,但我仍然有兴趣弄清楚是否有人对原始问题有答案。

4

1 回答 1

3

Try adding a question mark

user_signed_in?
于 2012-06-07T04:17:02.063 回答