デバイス編集ユーザーページにアクセスすると、この URL は users/edit/ になりますが、パスワードを変更して更新すると、ユーザーは /users/ にリダイレクトされ、そこで編集ページがレンダリングされます。パスワードが間違っている場合、そのエラーが表示されます。現在のパスワードが間違っている場合、または更新ボタンをクリックしたときにフィールドが空白で /users/ にリダイレクトされない場合、Devise を /users/edit にとどまらせるにはどうすればよいですか?
質問する
165 次
2 に答える
0
Devise github ページで答えを見つけました:
https://github.com/plataformatec/devise/issues/2242
于 2013-01-25T20:07:52.977 に答える
0
コントローラーの更新アクションを実行していますが、編集部分をレンダリングしています。
これを行うのは工夫だけではありません。検証を使用して独自のモデルを作成し、編集ページに移動して、検証に失敗する編集を行うと、URL の /edit が失われることがわかります。
于 2013-01-25T08:06:14.043 に答える