Ruby on rails 引导下拉菜单不支持';我不能在生产中工作

Ruby on rails 引导下拉菜单不支持';我不能在生产中工作,ruby-on-rails,asset-pipeline,Ruby On Rails,Asset Pipeline,My application.js的外观如下: //= require ckeditor/init //= require bootstrap //= require jquery //= require jquery_ujs //= require turbolinks //= require_tree . //= require ckeditor/init //= require jquery //= require jquery_ujs //= require bootstrap //=

My application.js的外观如下:

//= require ckeditor/init
//= require bootstrap
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .
//= require ckeditor/init
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require turbolinks
//= require_tree .
下拉菜单在dev env中运行良好(无需显示)

这是custom.css.scss的前两行

@import "bootstrap-sprockets";
@import "bootstrap";
轨道4.2 rc2


如何使下拉列表在生产中工作?

现在,我让它在生产中工作。 我所做的:

这样做需要:

//= require ckeditor/init
//= require bootstrap
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .
//= require ckeditor/init
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require turbolinks
//= require_tree .
并补充说:

  $(document).ready(function(){
        $('.dropdown-toggle').dropdown();
    });
在dev env中,下拉菜单只需将
/=require bootstrap
包含到
application.js
但在生产中,他们没有

上涨10/2015

这种结构解决了这个问题

//= require jquery
//= require jquery_ujs
//= require_tree .
//= require jquery.turbolinks    
//= require bootstrap 
//= require turbolinks

如果您在jquery之后需要引导,它会工作吗?另一方面,的主要版本是可用的:)@ptd通过这种方式,即使在有javascript错误的情况下,它也会停止工作,在“页面加载”或单击下拉菜单时显示在控制台中?我在中找不到任何错误logs@doug你能做的最后一件事就是完全移除涡轮链接)谢谢你的提示。我删除了application.js中的turbo链接,重新启动了web服务器,然后清除了浏览器缓存。仍然有同样的问题。这是在从rails 4.1.8升级到4.2.0之后开始的。我的头撞在墙上整整两天了!从layouts文件夹中的application.html.erb中删除所有“'data turbolinks track'=>true”。