2014-09-25 18 views
0

我收到此錯誤消息:/app/views/layouts/_header.html.erb:29:語法錯誤,意外的關鍵字結束,期待輸入結束結束^軌道佈局輸入錯誤Pesky結束?

而且我插入各種結束/ <%end%s,我無法讓它工作。這是我的_header佈局部分錯誤發生的地方。調試窗口說錯誤發生在<%end%>的最後一行。謝謝您的幫助。

<header class="navbar navbar-fixed-top navbar-inverse"> 
    <div class="container"> 
    <%= link_to "Health for the Future", root_path, id: "logo" %> 
    <nav> 
    <ul class="nav navbar-nav pull-right"> 
    <li><%= link_to "Home", root_path %></li> 
    <li><%= link_to "About", about_path %></li> 
    <li><%= link_to "Store", products_path %></li> 
    <li><%= link_to "Testimonials", testimonials_path %></li> 
    <% user_signed_in? %> 
     <li><%= link_to "Users", users_path %></li> 
     <li id="fat-menu" class="dropdown"> 
     <a href="#" class="dropdown-toggle" data-toggle="dropdown"> 
      Account <b class="caret"></b> 
     </a> 
     <ul class="dropdown-menu"> 
      <li><%= link_to "Profile", current_user %></li> 
      <li><%= link_to "Settings", edit_user_path(current_user) %></li> 

      <li class="divider"></li> 
      <li> 
      <%= link_to "Log out", logout_path %> 
      </li> 
     </ul> 
     </li> 
    <% else %> 
     <li><%= link_to "Log in", login_path %></li> 
    <% end %> 

     </ul> 
    </nav> 
    </div> 

</header> 

    <% end %> 
+0

沒有匹配的塊爲您的最後一端。刪除它並嘗試。 – usha 2014-09-25 13:51:23

+0

這就是我原來的樣子,但是會產生這樣的錯誤:/app/views/layouts/_header.html.erb:37:語法錯誤,意外的keyword_ensure,期待輸入結束 – user14346436 2014-09-25 13:53:01

回答

3
<% user_signed_in? %> 

應該

<% if user_signed_in? %> 

而且我沒有看到你的最後端的匹配塊。