Ruby on rails 在Desive中使用当前_user.email时出错

Ruby on rails 在Desive中使用当前_user.email时出错,ruby-on-rails,ruby,email,devise,Ruby On Rails,Ruby,Email,Devise,我正在尝试显示Desive中登录用户的电子邮件 视图: 我遵循了Desive的设置,Desive的其余部分工作正常,所以我不确定这里发生了什么。我也无法获取当前的\u user.id、当前的\u user.admin?等 RAILS 4.1.1、Ruby 2.1.2p95请参见以下链接,了解当前用户可能为零的原因。此外,将用户的电子邮件分配给实例变量也没有意义。只需在您的视图中使用当前用户.email。你知道,你是对的。我不知道为什么我要采取额外的步骤来使用实例变量。单独编码会让人做一些奇怪的事

我正在尝试显示Desive中登录用户的电子邮件

视图:

我遵循了Desive的设置,Desive的其余部分工作正常,所以我不确定这里发生了什么。我也无法获取当前的\u user.id、当前的\u user.admin?等


RAILS 4.1.1、Ruby 2.1.2p95

请参见以下链接,了解当前用户可能为零的原因。此外,将用户的电子邮件分配给实例变量也没有意义。只需在您的视图中使用
当前用户.email
。你知道,你是对的。我不知道为什么我要采取额外的步骤来使用实例变量。单独编码会让人做一些奇怪的事情…发布你的完整控制器。确保您在\u筛选器之前有
:验证\u用户
以实例化当前用户。另外,我假设你的设计模型实际上是用户模型。我的模型真的是关联的。但是,在\u过滤器之前添加
:验证\u关联,成功了。这一次我浪费了将近一个小时,我忘了验证一个控制器。这是我不测试得到的结果。如果您的设计模型是关联的,请记住这会相应地影响您的助手,即
当前用户
应该是
当前关联的
<%= @user_email %>
class DashboardController < ApplicationController

  def dash
    @user = current_user.email
  end
end
undefined method `email' for nil:NilClass