Javascript 引导下拉菜单不起作用[RAILS]

Javascript 引导下拉菜单不起作用[RAILS],javascript,ruby-on-rails-3,twitter-bootstrap,Javascript,Ruby On Rails 3,Twitter Bootstrap,我正在为rails使用引导下拉菜单,但目前它不起作用。当我单击下拉链接时,它会在url中添加一个“#”,其他内容不会发生任何更改 “_header.html.erb” application.html.erb <head> <title><%= full_title(yield(:title)) %></title> <%= javascript_include_tag "https://js.stripe.com/v1/" %>

我正在为rails使用引导下拉菜单,但目前它不起作用。当我单击下拉链接时,它会在url中添加一个“#”,其他内容不会发生任何更改

“_header.html.erb”

application.html.erb

  <head>
<title><%= full_title(yield(:title)) %></title>
<%= javascript_include_tag "https://js.stripe.com/v1/" %>
<%= stylesheet_link_tag "application", media: "all",
                                       "data-turbolinks-track" => true %>
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
<%= csrf_meta_tags %>
<%= render 'layouts/shim' %>
</head>

正确%>
正确%>

引导需要jQuery,因此您可能需要jQuery在加载顺序上领先于引导。您也不需要单独包含引导下拉列表:

改变

//= require bootstrap
//= require bootstrap-dropdown
//= require jquery
//= require jquery_ujs


解决方案是从列表中删除
bootstrap
,只保留
bootstrap下拉列表

//= require bootstrap-dropdown
//= require jquery
//= require jquery_ujs
现在工作

//= require bootstrap
//= require bootstrap-dropdown
//= require jquery
//= require jquery_ujs
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require bootstrap-dropdown
//= require jquery
//= require jquery_ujs