Rails设计用户是否未登录

Har*_*M V 2 ruby ruby-on-rails devise

我试图检查用户会话是否未激活

<% if user_signed_in?! %>
        <div class="homeActions">
          <%= link_to "Become a Host", new_host_path, class: "btn btn-lg btn-success" %>
        </div>
        <% end %>
Run Code Online (Sandbox Code Playgroud)

Joe*_*edy 8

您可以使用

<% if !user_signed_in? %>
Run Code Online (Sandbox Code Playgroud)

要么

<% if not user_signed_in? %>
Run Code Online (Sandbox Code Playgroud)

要么

<% unless user_signed_in? %>
Run Code Online (Sandbox Code Playgroud)

!并且not否定前面的布尔表达式,而unless与之完全相反if.