railsでログイン後にマイページに遷移する方法

こんにちは!kossyです!






いつもは時事ネタや前振りを書くようにしているのですが、何も思いつかないので、さっさと本題に入ります。




さて、今回はrailsでログイン後にマイページに遷移する方法を見つけたのでブログに残そうと思います!
たしかProgateのUXがそうなってた気がします。

環境
Rails 5.1.6
Ruby 2.5.1
MacOS Yosemite



コードは、
application_controller.rbに、

def after_sign_in_path_for(resource) 
   自分で設定したマイページへの_url(resource)
end

例(mypage)_url(resource)とすることで、resourceがユーザー情報を持っているので、
ユーザー固有のマイページに遷移できるようになるとのこと。



参考にさせていただいた記事
ログイン後にマイページに飛ばす:Rails devise - とりあえずnull