对匿名用户隐藏 link

Hiding a link from anonymous users

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

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

如何对匿名用户隐藏新项目link?

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

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