未定义的方法`email'为零:NilClass设计

时间:2016-04-30 01:40:14

标签: ruby-on-rails devise

我正在尝试在html.erb文件中使用<%= f.email_field :email, value: current_user.email %>。为什么我会收到错误

undefined method `email' for nil:NilClass

可能是因为我在一个不同的控制器?请告诉我。

1 个答案:

答案 0 :(得分:2)

该错误表明current_user为零 - 也就是说,当前没有用户登录。

如果您希望在没有人登录时您的视图正常工作,则可以使用current_user.try(:email)