私は、デバイスとレールを使ってテストモードでユーザーアカウントを確認しようとしています。ここにシナリオがあります。私は、ユーザーが正常にサインアップした後にレンダリングされる部分に送信されるデバイス確認メールを変更しました。問題は、次のエラー "定義されていないメソッドの電子メール"を表示していることです。ここに私の確認部分があります。 ユーザーが確認メールを使ってアカウントを有効にする方法
。以下は、リソースの詳細にアクセスするための私の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>
はいです。または私のモデルはユーザーと呼ばれるので、私は推測する。 –
あなたは(デバッグをするか、 'throw @ resource'だけを調べるか)チェックできますか? –
あなたがplsを気にしないなら、もっと詳しく教えてください。 –