登録
サインアップ(登録)で使うパスと、コントローラ#アクションは、以下のようになる:
ログアウト
サインアウト(ログアウト)で使うパスと、コントローラ#アクション:
ビューで使う
これらのパスをビューで使う場合は、以下のようになる。なお、サインアウト時は method: :delete を指定する必要がある:
これでユーザーのブラウザから HTTP の DELETE メソッドが発行される:
ログイン
サインイン(ログイン)のパスと、コントローラ#アクション:
ビューでは以下のように使えば良い:
ログイン時のログは、以下のようになる:
まとめ
これらをまとめると、以下のようになる:
ログインしている場合は、ログアウトのリンクだけを表示すれば良い。
参考:User And Admin Accounts With Devise | Authentication Ruby On Rails 5.2 Tutorial - YouTube