はじめに
今回は、ログインしたときのみに表示さる為のコマンドを簡単に紹介します
〇〇〇_signed_in?
とはログインしているかどうかを判断するメソッドになります!
(※deviseを導入しないと使えない機能となっております)
- サインしているときは
true
- ログアウトしているときは
false
を返すようになってます。
管理者の場合
<% if admin_signed_in? %>
#この間に表示させたいコマンドを打ちます。
<% end %>
ユーザーの場合
<% if user_signed_in? %>
#この間に表示させたいコマンドを打ちます。
<% end %>
逆バージョン紹介
「!」
を付けると逆に意味になります。
ログインしていない場合は表示させます。
<% if !user_signed_in? %>
#この間に表示させたいコマンドを打ちます。
<% end %>
最後に<% end %>
を忘れないようにしてください