ログインユーザーのみ、内容を見れるようにするには
Devise使用時に、ヘッダーやログアウトボタンなどの内容をログインユーザーのみに表示させたい場合などに、
ご参考にして頂ければと思います!
めちゃめちゃ簡単です!
html.erb
<% if user_signed_in? %>
<%# この間に書かれた内容はログインユーザーのみ見れる %>
<% else %>
<%# この間に書かれた内容はログインしていないユーザーのみ見れる %>
<% end %>
こんな使い方!
html.erb
<% if user_signed_in? %>
<li><%= link_to 'LOGOUT', destroy_user_session_path, method: :delete %></li>
<% else %>
<%= link_to "ログイン", new_user_session_path, class: 'post' %>
<%= link_to "新規登録", new_user_registration_path, class: 'post' %>
<% end %>
これでログインユーザーだけがログアウトできて、ログインしていないユーザーだけが新規登録やログインができます!