【Rails Devise】ログインユーザーのみ、内容を見れるようにするには
ログインユーザーのみ、内容を見れるようにするには
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 %>
これでログインユーザーだけがログアウトできて、ログインしていないユーザーだけが新規登録やログインができます!
Author And Source
この問題について(【Rails Devise】ログインユーザーのみ、内容を見れるようにするには), 我々は、より多くの情報をここで見つけました https://qiita.com/facultyoflaw11/items/23f1dafca872997008b7著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .