📘

(自分用メモ)詳細 スクール課題2 Airbnbのクローン作成 ログアウトにおいて、アクションエラーが出る

2022/12/26に公開

<結論>
0からやり直して、エラーの出る前の状態を作った(力技やな笑)
→でも、正直このやり方はよくない。
できたとこまで細かくGITを上げる。進んだら今までのところがちゃんと作動しているか必ず確認するべし。

<以下本文>
■現状

表題の件、ドロップダウンメニューからのログアウトにてエラーが出ている状態です。

■実際に出ているエラー

「showというアクションが関連するコントローラーにない」というメッセージと解釈しますが、

関連するコントローラはここではsessionsコントローラだと考えていて、そこにはshowメソッドは不要ではないでしょうか?

他に考えれるものとしては、routeよりresourses:usersからshowが適応されていいる?

sessionコントローラ

routes.rb

■やりたいこと

エラーを解決し、正常にログアウトできるようにしたい。

■環境

M1チップ

ventura ver13.0

rails616

ruby304

■既に試したこと、参考にしたページ

https://mng-camp.potepan.com/questions/f1a6f343-7afc-4ddc-a7cc-90b8243a5d84

https://mng-camp.potepan.com/questions/7db44ad5-e8e6-4aad-a313-120755f1539b

■git

https://github.com/Hiro-Nagai/RT2/tree/develop

<回答>
ユーザー画像
masa(メンター)

2022/11/18 11:04

以前はログイン・ログアウト機能は正常にできていたという前提で大丈夫でしょうか?

(ドロップダウンメニューにする前だったら遷移はできていたのでしょうか??それとも今回初めて気づいたエラーですか?)

以前はできていたなら先日ドロップダウンメニューにした際にviewの記述を変更したと思うのでそこに原因がありそうです。

ドロップダウンメニュー以外のところで同じ遷移ができるのかなど記述してみて確認するなど

Unknown actionのエラーが出ているので、参考にしている過去の質問にも似たような回答がありますが、実施したいアクションがコントローラーに記述があるか、タイポがないかを確認して見るのが良いかと思います。

https://qiita.com/Masanori_N/items/174aeb6aa56efd94c391

https://tanarizm.com/rails-errors-selection#Unknown_action

https://qiita.com/hayatoganbaru/items/8aa7c4f3284da9d2bd44

ログイン・ログアウトがそもそもできていないとなると、原因特定が難しいのですがdeviseの導入自体ができていない、オリジナルのカスタマイズの際に不具合があったことなどが考えられます。

https://mng-camp.potepan.com/questions/6e52bb5d-db48-4db4-8925-f0b6e4419a54

ユーザー画像
長井宏樹

2022/11/18 14:40

メンターMASA様

解決しました。

ドロップダウンメニューを記載した際に何か別のものをいじってしまったようです。

回答有り難うございました。

Discussion