オリジナルアプリ作成中の者です。
ナビバーをログインしているかによって、表示の切り替えをしたいと考えました。
CSSフレームワークはBootstrapを使用中です。
ナビバー作成中
<%= link_to "Yes, we can", root_path, id: "logo", class: "navbar-brand" %>
<ul class="navbar-nav ">
<% if logged_in? %>
<li class="nav-item text-center">
<%= link_to "Log out", logout_path, class: "nav-link" %>
</li>
<% else %>
<li class="nav-item text-center">
<%= link_to "Sign up", signup_path, class: "nav-link" %>
</li>
<li class="nav-item text-center">
<%= link_to "Log in", login_path, class: "nav-link" %>
</li>
<% end %>
</ul>
コード汚くてすいません。
if or elseの分岐で簡単に作れますね。
ポイントとしては、ログインしている場合は、**logged_in?**を使用すること
ちなみに、以下でもいけるみたいです。
<% if current_user %>
以下のAPI Summaryを参照しました。