所以我多年来一直在经历各种各样的问题,我无法弄清楚我的订单应该是什么。我的下拉菜单不起作用,我的数据表的样式也没有。我正在使用bootstrap-sass 3.3.7和bootstrap-will_paginate 1.0.0
这是我在application.js
中的当前订单 //= require jquery
//= require parsley
//= require jquery-ui
//= require bootstrap
//= require bootstrap/dropdown
//= require dataTables/jquery.dataTables
//= require_tree .
在应用程序中我有:
*= require jquery-ui
*= require_self
*= require_tree .
最近,一些重要的宝石被弃用了。所以我正在将一切都修复到新标准。所以我假设在过去的几年中我有些遗漏的东西让我感到烦恼。此外,当我对application.js进行小的更改时,我无法判断是否有任何变化。我是否需要每次都运行rake clean:资产?
非常感谢任何帮助。
修改。更新了我的订单以反映当前的情况。还是没想出来。
编辑2.我将application.css文件更新为.scss文件,现在看起来像这样:
@import "parsley";
@import "jquery-ui";
@import "dataTables/jquery.dataTables";
@import "bootstrap-sprockets";
@import "bootstrap";
@import "/\*";
相同的结果。我的Javascript都没有工作,bootstrap似乎正在工作。
编辑3.我非常接近。所以我的javascript正在运行,我不得不在jquery之前移动parsley,因为它需要它。
所以不起作用的是我的表的代码:
jQuery ->
$('#all_participant_table').DataTable({"sPaginationType": bootstrap"});
$('#screening_log').DataTable({
"sScrollX": "100%",
"sScrollXInner": "100%",
"bScrollCollapse": true,
"sPaginationType": "bootstrap"
});
编辑4.错误已解决。似乎sPaginationType已弃用,我切换到PagingType并且一切正常(“pagingType”:“full_numbers”)
我希望这篇文章可以帮助将来的某个人。
答案 0 :(得分:0)
以下是我原来问题的答案:
//= require jquery
//= require parsley
//= require jquery-ui
//= require bootstrap
//= require dataTables/jquery.dataTables
//= require_tree .
我不得不删除bootstrap / dropdown和jquery-ujs。这两个项目现在都是这种或那种方式的系统的一部分。所以再次让他们创建一个重复的电话。
Jquery需要在parsley和bootstrap之前。两者都要求jquery。
对于我正在运行的系统(虚拟机,ubuntu),我至少需要调用资产:预编译并重新启动服务器以查看大多数更改。但我会这样做以确保:
rake assets:clobber //delete cached files
rake assets:precompile //rebuild
然后启动服务器。