前提・実現したいこと
railチュートリアル9章を学習中です
ログアウトする際に以下エラーが発生します
発生している問題・エラーメッセージ
undefined method `forget' for #<User:0x00007fb548704108> # 永続的セッションを破棄する def forget(user) user.forget ← ここでエラー cookies.delete(:user_id) cookies.delete(:remember_token) end
該当のソースコード
user.rb
def forget update_attribute(:remember_digest, nil) end
sessions_helper.rb
def forget(user)
user.forget
cookies.delete(:user_id)
cookies.delete(:remember_token)
end
def log_out
forget(current_user)
session.delete(:user_id)
@current_user = nil
end
end
(Railsサーバー再起動で治りそうな気がなんとなくしていますが)
app/models/user.rbを省略せずに全文をコードブロック(```)で囲んでご提示お願いします
あなたの回答
tips
プレビュー