【发布时间】:2015-10-23 10:19:01
【问题描述】:
我正在我的 Rails 网站上实施设计用户身份验证。一切正常。我的views、models、urls等都设置好了。用户可以注册、登录、注销。
我遇到的问题是这段代码:即使我登录了,它仍然在标题上显示“登录”作为选项以及“注册”。当用户通过身份验证时,我可以使用什么语法或代码使这两个 SPECIFIC 项目消失。下面的代码在我的_header.html.erb中
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav navbar-right">
<li><%= link_to "Home", root_path %></li>
<li><%= link_to "About", about_path %></li>
<li><%= link_to "Login", new_user_session_path %></li>
<li><%= link_to "Signup", new_user_registration_path %></li>
<% if user_signed_in? %>
<li><%= link_to "Log out", destroy_user_session_path, method: :delete %></li>
<% else %>
</ul>
<% end %>
【问题讨论】:
标签: html ruby-on-rails ruby-on-rails-4 devise