Devise :: PasswordsController # new перенаправляет на дом вместо того, чтобы показывать форму сброса пароля, rout.rb OK - PullRequest
1 голос
/ 22 ноября 2011

Я использовал код демо-приложения Devise , оно отлично работает, кроме сброса пароля.

Первый маршрут моего config/routes.rb - devise_for :users

Но как-то, когда я нажимаю "Забыли пароль?"он перенаправляет на дом:

Started GET "/users/password/new" for 127.0.0.1 at 2011-11-22 16:56:45 +0900
  Processing by Devise::PasswordsController#new as HTML
  Parameters: {}
  User Load (0.1ms)  SELECT `users`.* FROM `users` WHERE `users`.`id` = 1 LIMIT 1
default_url_options is passed options: {}
Redirected to http://0.0.0.0:3000/

У меня нет файла, содержащего "PasswordsController", поэтому я предполагаю, что Rails использует тот, который найден в Devise из моего Gemfile: gem 'devise', '~> 1.2.1'

ВОПРОС: Как заставить PasswordsController показывать форму сброса пароля вместо перенаправления на дом?

1 Ответ

2 голосов
/ 22 ноября 2011

Он не позволит вам восстановить свой пароль, если вы вошли в систему. Попробуйте выйти из системы, а затем повторите попытку забытого пароля.

Я буквально только что столкнулся с этой же проблемой,быть исправлением.

...