2016-07-26 2 views
1

Вот мой unlock_instructions.html.erb код:Rails, изобретают (4.2.0, 4.0.3) - Разблокировка маркер недействителен

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

<p>Your account has been locked due to an excessive number of unsuccessful sign in attempts.</p> 

<p>Click the link below to unlock your account:</p> 

<p><%= link_to 'Unlock my account', unlock_url(@resource, unlock_token: @token) %></p> 

Я получаю эту ссылку по электронной почте: http://my-corporate-care.herokuapp.com/users/unlock?unlock_token=YKBToxBnBYhfbtrC_5XH

Который дает мне как на картинке.

enter image description here

Не знаю, как это исправить, так как мой код выглядит обновляется на основе других постов я извлекаемые?

Для сравнения, ссылка на забытый пароль работает.

+0

Какая версия? 4.2.0 или 4.0.3? Найдите тот, который вы хотите, и посмотрите на контроллер: https://github.com/plataformatec/devise/blob/v4.0.3/app/controllers/devise/unlocks_controller.rb и модель: https://github.com/ plataformatec/Завещание/BLOB/v4.0.3/Библиотека/изобрести/модели/lockable.rb. При необходимости добавьте контрольные точки и устраните неисправности. – Leito

+0

Удалена версия 4.2.0 и поддерживается версия 4.0.3. Теперь разблокировка работает. –

+0

Обновлен до 4.1.0 и работает. Может быть, 4.2.0 нестабильна? –

ответ

0

Я отказался от использования этой версии драгоценного камня.

devise (4.1.1) 

Ошибка исчезла.

Смежные вопросы