我在Rails 4应用程序中使用了gem‘’v4.0.5。我还使用了gem‘’,'~> 3.3.0‘。
DataTables给了我一个错误:
Uncaught TypeError: Cannot use 'in' operator to search for 'length' in isArraylike @ jquery.self-我查找了错误,这是因为我使用jQueryv1.11.3
如果我查看jquery/lib/jquery/rails/version
module Jquery
module Rails
VERSION = "4.0.5"
JQUERY_VERSION = "1.11.3"
JQUERY_2_VERSION = "2.1.4"
JQUERY_UJS_VERSION = "1.1.0"
end
end我如何让gem使用不同版本的jquery?
发布于 2015-10-20 16:43:44
锁定于gem‘’,“4.0.4”
发布于 2019-01-07 12:26:58
我面临一个类似的问题,rails,ruby从rails 4.1.8升级到rails 5.2.1。Datatable开始抛出一个错误
Uncaught :不能使用“in”运算符在
发现jquery通过gem文件被更新为最新版本(jquery (4.3.3)),数据存储在一个未经更新的资产文件夹中。
改为可数据(1.10.19)。已修复。
因此,如果您面临这个问题,请检查可数据发布及其jquery支持的版本https://cdn.datatables.net/releases.html。
例如,https://cdn.datatables.net/1.10.1/
https://stackoverflow.com/questions/33158537
复制相似问题