このpassword_reset チュートリアルに従ったところ、機能するようになりました。しかし、私が変更したいことが気に入らないことがいくつかあります。
URLでは
password_reset
なくて言ってほしい。reset_passwords
コントローラーの名前を変更して、次のようにルーティングすることで、なんとか達成できましconfig/routes.rb
たmap.resources :reset_passwords, :as => 'reset_password', :only => [:index, :create, :edit, :update]
メールを入力するフォームのビューが「新規」ではなく「インデックス」になるように変更することでこれを行うことができたのではなく
domain.com/password_reset
、ページにリンクする必要があります。password_reset
domain.com/password_reset/new
ユーザーが で電子メールを送信されたときに、ではなくまたは
perishable_token
のような URL が表示されるようにしたいと思います。 または、少なくとも私はそれをしたいと思いますdomain.com/password_reset/perishable_token
domain.com/verify_password_reset/perishable_token
domain.com/password_reset/perishable_token/edit
domain.com/password_reset/perishable_token/verify
3番目のものを機能させる方法がわかりません。