隐藏匿名用户的链接

时间:2015-07-31 08:26:39

标签: ruby-on-rails devise authorization ruby-on-rails-4.2

我只使用devise gem进行用户授权。

  <ul class="actions">
    <li>
      <%= link_to 'New Item', new_item_path, class: 'new' %>
    </li>
  </ul>

如何隐藏匿名用户的“新建项目”链接?

1 个答案:

答案 0 :(得分:2)

user_signed_in?是由设备提供的预定义方法,用于检查用户是否登录。

<ul class="actions">
  <% if user_signed_in? %>
    <li>
      <%= link_to 'New Item', new_item_path, class: 'new' %>
    </li>
  <% end %>
</ul>