我在我的 Rails 应用程序中使用名为 auth_user 而不是 user 的模型进行了 Devise 设置。我已经尝试访问当前登录用户的电子邮件地址(一个称为电子邮件的字段),以便我在对 Employee 模型的查询中使用,如下所示
@employee = Employee.find_by_Email(current_auth_user.email)
但得到错误:
undefined method `email' for nil:NilClass
关于如何解决这个问题的任何想法?
谢谢
保罗
**编辑* *
按照@theButler 在评论中的建议进行修复。解决方案是添加
before_filter :authenticate_auth_user!
到班级的顶峰。