1

ユーザーがdomain.com/users/newでサインアップしたいのですが、ユーザーが誤って「Enter」を押すと、すべてのフィールドが空白で入力されます。ここで問題が発生します。私には2つの選択肢があります。削除したら...

...else
redirect_to new_user_path
end

ユーザーは自動的にdomain.com/usersにリダイレクトされ(フィールドに空白を入力した後)、サインアップフィールドのエラーがフォームの上にうまく表示されます。

ただし、上記のコードを削除する代わりに追加すると、ユーザーは同じリンクにリダイレクトされます。つまり、/ users / newであり、残念ながら、ユーザーのフォームエラーは適切に表示されず、実際にはまったく表示されません。エラーがdomain.com/users/newではなくdomain.com/usersに表示されるのはなぜですか?

4

0 に答える 0