首页 > 解决方案 > 为什么我的下拉菜单没有展开以选择其中的选项?

问题描述

我正在使用 ruby​​ on rails 建立一个评论网站。当我对包含在下面代码中的下拉菜单进行编码时,它不会展开。我通过更改代码知道选项在那里并且可以工作,只有下拉菜单不会扩展。

<body>

<nav class="navbar navbar-default">

  <div class="container">

    <div class="navbar-header">
      <%= link_to "NDLabClub", 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>

      <ul class="nav navbar-nav navbar-right">

        <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button"
          aria-expanded="false">Categories <span class="caret"></span></a>
          <ul class="dropdown-menu" role="menu">
            <% Category.all.each do |category| %>
              <li>
                <%= link_to category.breed, dogs_path(category: category.breed), class: "link" %>
              </li>
          <% end %>
          </ul>
        </li>

        <% if user_signed_in? %>
          <li><%= link_to "Add Dog", new_dog_path%></li>
        <% end %>

      </ul>

  </div>
</nav>

<p class="notice"><%= notice %></p>
<p class="alert"><%= alert %></p>

<%= yield %>

标签: ruby-on-railsbootstrap-sass

解决方案


推荐阅读