0

このpassword_reset チュートリアルに従ったところ、機能するようになりました。しかし、私が変更したいことが気に入らないことがいくつかあります。

  1. URLではpassword_resetなくて言ってほしい。reset_passwordsコントローラーの名前を変更して、次のようにルーティングすることで、なんとか達成できましconfig/routes.rbmap.resources :reset_passwords, :as => 'reset_password', :only => [:index, :create, :edit, :update]

  2. メールを入力するフォームのビューが「新規」ではなく「インデックス」になるように変更することでこれを行うことができたのではなくdomain.com/password_reset、ページにリンクする必要があります。password_resetdomain.com/password_reset/new

  3. ユーザーが で電子メールを送信されたときに、ではなくまたはperishable_tokenのような URL が表示されるようにしたいと思います。 または、少なくとも私はそれをしたいと思いますdomain.com/password_reset/perishable_tokendomain.com/verify_password_reset/perishable_tokendomain.com/password_reset/perishable_token/edit
    domain.com/password_reset/perishable_token/verify

3番目のものを機能させる方法がわかりません。

4

1 に答える 1

0

domain.com/password_reset/perishable_tokenではなくに変更する方法を見つけましたdomain.com/password_reset/perishable_token/edit。Edit ビューからコードを取得し、Show ビューに配置しただけです。

于 2010-09-06T19:38:59.873 に答える