2012-02-07 59 views
0

我試圖在使用設計和導軌時確認用戶帳戶處於測試模式。這是場景。我更改了發送到用戶成功註冊後呈現的部分內容的設計確認電子郵件。問題是它顯示以下錯誤「未定義的方法電子郵件」。這是我的確認部分。 如何讓用戶通過設計確認電子郵件鏈接本地激活帳戶

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) %>

。以下是我的application_helper爲了訪問資源的詳細信息。
def resource_name 
     :user 
    end

def resource @resource ||= User.new end def devise_mapping @devise_mapping ||= Devise.mappings[:user] end</pre>

回答

0

@resource其實application_helper中的用戶?我知道如果它是零,它將被分配一個新的User,但它分配它之前是什麼?

我懷疑@resource不是User,而是別的東西(一個沒有email字段的東西)。

+0

是的。或者我猜是因爲我的模型被稱爲用戶。 – 2012-02-07 08:31:12

+0

你可以檢查(調試,或者我猜'throw @ resource')。 – 2012-02-07 08:36:03

+0

如果您不介意請詳細說明。 – 2012-02-07 08:44:52

相關問題