Ruby on Rails语法错误意外的keyword_else和keyword_end

时间:2016-03-21 14:47:59

标签: ruby-on-rails ruby devise

我试图为我的注册,退出和登录定义路径,但是我得到了一些大致简单的错误,这给我带来了很多麻烦:(

我也使用了设计宝石。

错误:意外的keyword_else,期待'}'

错误:意外的keyword_end,期待'}'

<%else%> <%end%> 是问题

我在唱出来之后得到这些错误并登录链接

<nav class="navbar navbar-default">

<div class="container">

  <div class="navbar-header">
    <%= link_to "Book Review", root_path, class: "navbar-brand"%>
    </div>
  <ul class="nav navbar-nav">
    <li><%= link_to "Sign up", new_user_registration_path%></li>
    <%= if user_signed_in? %>
        <li><%= link_to "Sign out", destroy_user_session_path, method: :delete %></li>
    <% else %>
        <li><%= link_to "Log in", new_user_session_path %></li>
    <% end %>

  </ul>

</div>

1 个答案:

答案 0 :(得分:5)

您的=声明中只有一个流氓if符号。