首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >语法错误,意外的keyword_ensure,期望keyword_end

语法错误,意外的keyword_ensure,期望keyword_end
EN

Stack Overflow用户
提问于 2015-07-13 09:08:07
回答 4查看 470关注 0票数 0

我现在有3个循环im在我的_header中

代码语言:javascript
复制
if current_user.admin? && !current_user?(user) 

也是

代码语言:javascript
复制
<% if logged_in? %>

代码语言:javascript
复制
<% else %>

如果我拿出来的话,一切正常,没有错误。

代码语言:javascript
复制
<% if current_user.admin? && !current_user?(user) %>
  <li><%= link_to "Admin", users_path %></li>
</end>

当我把它粘贴回里面时,我会得到错误。我不知道这个语法有什么问题。

有人能帮忙吗?

代码语言:javascript
复制
    <ul class="nav navbar-nav navbar-right">   
        <% if current_user.admin? && !current_user?(user) %>
          <li><%= link_to "Admin", users_path %></li>
        </end>
        <% if logged_in? %>
          <li><%= link_to "Dash", users_path %></li>
          <ul class="nav navbar-nav">
            <li class="dropdown">
              <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Items<span class="caret"></span></a>
              <ul class="dropdown-menu">
                <li><%= link_to "New Item", new_item_path %></li>
                <li><%= link_to "Edit Items", user_items_path %></li>
                <li><a href="#">Mass Upload Items</a></li>
                <li><a href="#">Upload Item Images</a></li>
              </ul>
            </li>
          </ul>
          <ul class="nav navbar-nav">
            <li class="dropdown">
              <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Profile<span class="caret"></span></a>
              <ul class="dropdown-menu">
                <li><%= link_to "View Profile", user_path(current_user) %></li>
                <li><%= link_to "Edit Profile", edit_user_path(current_user) %></li>
              </ul>
            </li>
          </ul>
          <li><%= link_to "Messages", users_path %></li>
          <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Settings<span class="caret"></span></a>
            <ul class="dropdown-menu">
              <li><a href="#">Edit Money Back Policies</a></li>
              <li><a href="#">Edit Warranty Policies</a></li>
            </ul>
          </li>
          <li><%= link_to "Log out", logout_path, method: "delete" %></li>
        <% else %>
          <li><%= link_to "Log In", login_path %></li>
          <li><a href="#">Sign Up</a></li>
        <% end %>
      </ul>
    </div><!-- /.navbar-collapse -->
  </div><!-- /.container-fluid -->
</header>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-07-13 09:15:10

您没有正确关闭您粘贴的if

代码语言:javascript
复制
    <% if current_user.admin? && !current_user?(user) %>
      <li><%= link_to "Admin", users_path %></li>
    </end>

你应该试着把它替换为:

代码语言:javascript
复制
    <% if current_user.admin? && !current_user?(user) %>
      <li><%= link_to "Admin", users_path %></li>
    <% end %>
票数 1
EN

Stack Overflow用户

发布于 2015-07-13 10:55:26

if循环的ruby.your末端标签中的if循环结构在下面是incorrect.see

代码语言:javascript
复制
<%if%>
   //condition here
<%end%>
票数 0
EN

Stack Overflow用户

发布于 2015-07-13 09:13:20

你能试试这个吗?

代码语言:javascript
复制
<% if logged_in? && !current_user?(user) && current_user.admin?  %>
  <li><%= link_to "Admin", users_path %></li>
</end>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31379371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档