質問: false first_user_steps_path end else root_path end end end ``` 一応説明ですが、 共通コントローラーであるapplication_controllerにset_inputというdeviseの組込メソッドを用いたメソッドを用意してます、 ifがネストしてて見辛いかもしれませんが、処理としては ・ログインしているかを確認 ・ログインしていたらログインユーザーのモデルからfirst_login_flagの値を確認 ・falseだったら`first_user_steps_path`(ウィザード画面のアクション)に飛ばすようにしており、 これを全コントローラーの共通処理としたいのでapplication_controllerのbefore_actionとしています。 ちなみにafter_sign_in_path_forをexceptしないと2重リダイレクトが起こる為、上記のような書き方になっております。 この書き方の何がいけないのでしょうか? 長くなりましたがよろしくお願い致します。
回答: xxx_path が routes.rb で定義したものであれば、パスの文字列が返ってくるだけですから redirect_to を使ってみてください