0
0

More than 3 years have passed since last update.

ログアウト時のActive::RecordNotFoundの解決例

Posted at

ActiveRecord::Record Not Found in UsersController#show
Couldn't find User with'id' = sign_out

読み取れることは、idにsign_outが呼ばれていること、
ログアウトを押したらusers_controller.rbのshowアクションが呼ばれていることです。

get"users/:id",to:"users#show"

ログアウトの記述link_toの末尾にmethod::deleteを記述していないので。

本来のログアウトのルーティング(rails routes)
delete"users/sign_out" to:"devise/sessions#destroy"を見つけられず,

それに似たget"users/:id,to:"users#show"を読み込んでしまったのがエラー原因です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0