前提・実現したいこと
チュートリアル12章を始めた冒頭で、意味の解らないというか間違いなく記述しているのにPassword forgotページから有効なアドレスを入れると必ずエラーとなってしまいます。諸々原因を探してみたのですが、コードにはなにも間違いがありません。
行き詰ってしまい、アドバイス等頂ければ大変ありがたいです。
よろしくお願いします。
発生している問題・エラーメッセージ
NoMethodError in PasswordResetsController#create undefined method `reset_sent_at=' for #<User:0x000000000e4480a0> Did you mean? reset_token= self.reset_token = User.new_token update_attribute(:reset_digest, User.digest(reset_token)) update_attribute(:reset_sent_at, Time.zone.now) end @user = User.find_by(email: params[:password_reset][:email].downcase) if @user @user.create_reset_digest @user.send_password_reset_email flash[:info] = "Email sent with password reset instructions" redirect_to root_url ### 該当のソースコード ```ここに言語名を入力 app/models/user.rb #パスワード再設定の属性を設定する def create_reset_digest self.reset_token = User.new_token update_attribute(:reset_digest, User.digest(reset_token)) update_attribute(:reset_sent_at, Time.zone.now) end #パスワード再設定のメールを送信する def send_password_reset_email UserMailer.password_reset(self).deliver_now end
試したこと
12章に入ってからやったことはすべて見直したのですが、解りません。。。
補足情報(FW/ツールのバージョンなど)
Windows10、 コンソールはgit bash
回答1件
あなたの回答
tips
プレビュー