ログイン機能克服しました🌈

ログイン機能克服しました!!!!

 

原因は、、

Users/contoroller内で定義していたbefore_actionの部分にcreateアクションも追加してしまっていたことで、ApplicationControllerのbefore_actionが作動していたことでした。

 

before_action   only:[create index edit update destroy]

        ↑

このcreateの部分を消すことでユーザー新規登録時にbefore_actionが干渉しなくなるからアカウントが作れる様になりました。

 

 

※before_action内にcreateを記入してしまっていた為、これが発動していた 

     ↓↓

ApplicationController  内のlogged_in_user

 

 

 

追記

ついでに、新規登録成功時にログイン状態になっていない所も悩んでいたのも解消したので書いておく。

 

log_in(@user)が抜けていた

※ここは@が必要でインスタンス変数にする必要がある!



 

「 今回使った解消方法 」

raise user_params.inspect

raiseを使い意図的にエラーを発生させて、どこでエラーが起きているか辿りました。