2

こんにちは、Devise 1.0.3 と Rails 2.3.5 を使用しています

私のユーザーは次のデバイスラインを持っています:

devise :authenticatable, :confirmable, :recoverable, :registerable, 
     :rememberable, :trackable, :validatable

パスワードのリセットの指示を要求した後、アプリケーションがユーザーをリダイレクトする場所をカスタマイズしたいと考えています。

他の登録については、devise が提供after_sign_in_path_forしていますが、 recoverableモジュールafter_sign_out_path_for に相当するものは見つかりませんでした。

これを達成する最良の方法は何ですか?

4

1 に答える 1

0

コードをざっと見てみると、リダイレクトに使用するメソッドをオーバーライドできるコントローラーで明示的に設定されているように見えますが、これによりコードの他の領域が壊れたり、特別な処理が必要になったりする可能性が高いと思います。

私が想像するより簡単な解決策は、コントローラーをカスタマイズして好みのパスにリダイレクトするための readme の指示に従うことです。アプリケーション内に収まるように、招待可能なモジュールで同様のことを行いました。

于 2010-08-03T05:31:13.170 に答える