password_reset_controller.rb createアクション付近 def create @user = User.find_by(email: params[:password_reset][:email].downcase) if @user @user.create_reset_digest @user.send_password_reset_email flash[:info] = "再設定用のURLを送信しました" redirect_to root_url else flash[:danger] = "このメールアドレスは登録されていません" render 'new' end end
と記述している(railsチュートリアル
password_reset_controller.rb createアクション付近 def create @user = User.find_by(email: params[:password_reset][:email].downcase) if @user @user.create_reset_digest @user.send_password_reset_email flash[:info] = "再設定用のURLを送信しました" redirect_to root_url else flash[:danger] = "このメールアドレスは登録されていません" render 'new' end end
と記述している(railsチュートリアルそのまま)にもかかわらず、
無効なメールアドレスを入力すると、URLがpassword/reset/newではなくpassword/resetに切り替わり、リロードすると
エラーコード No route matches [GET] "/password_resets"
となってしまいます。
これはrailsチュートリアルのsample_appのバグなのでしょうか?
また、これを回避する方法はありますか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/15 06:14