Как разрешить пользователю активировать учетную запись через локальную ссылку для подтверждения электронной почты - PullRequest
0 голосов
/ 07 февраля 2012

Я пытаюсь подтвердить учетные записи пользователей в тестовом режиме при использовании devise и rails.Вот сценарий.Я изменил электронное письмо с подтверждением разработки, которое отправляется на часть, которая отображается после успешной регистрации пользователя.Проблема в том, что он показывает следующую ошибку «неопределенный метод электронной почты».Вот мое частичное подтверждение.

<p>Welcome <%= @resource.email %>!</p></p>

<p>You can confirm your account through the link below:</p>

<p><p><%= link_to 'Confirm my account', confirmation_url(@resource, :confirmation_token => @resource.confirmation_token) %></p>
.И ниже мой application_helper для доступа к деталям ресурса.
def resource_name
        :user
    end</p>

<code>def resource
    @resource ||= User.new
end

def devise_mapping
    @devise_mapping ||= Devise.mappings[:user]
end

1 Ответ

0 голосов
/ 07 февраля 2012

Является ли @resource на самом деле пользователь в application_helper?Я знаю, что если это ноль, ему будет назначен новый User, но что это, прежде чем он назначит его?

Я подозреваю, @resource это не User, а что-то еще (что-тоу которого нет поля email).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...