我正在尝试在使用设计和rails时在测试模式下确认用户帐户。这是场景。我更改了发送到用户成功注册后呈现的部分的设计确认电子邮件。问题是它显示以下错误“未定义的方法电子邮件”。这是我的确认部分。
。以下是我的application_helper以访问资源详细信息。Welcome <%= @resource.email %>!
You can confirm your account through the link below:
<%= link_to 'Confirm my account', confirmation_url(@resource, :confirmation_token => @resource.confirmation_token) %>
def resource_name
:user
end
def resource
@resource ||= User.new
end
def devise_mapping
@devise_mapping ||= Devise.mappings[:user]
end</pre>
答案 0 :(得分:0)
@resource
实际上是application_helper中的用户吗?我知道如果它是零,它将被分配一个新的User
,但在分配它之前它是什么?
我怀疑@resource
不是User
,而是其他东西(没有email
字段的内容)。