Jquery L.mapbox未定义

Jquery L.mapbox未定义,jquery,ruby-on-rails,mapbox,Jquery,Ruby On Rails,Mapbox,当我试图加载mapbox传单时,它会给出一个错误 $(文档).ready(函数(){ map=L.mapbox.map('map').addControl(L.mapbox.geocoderControl('mapbox.places'){ 自动完成:正确 })); }); .mapboxgl弹出窗口{ 最大宽度:400px; 字体:12px/20px“Helvetica Neue”,Arial,Helvetica,无衬线; } 正在加载将mapbox添加到文档中的id就绪。以前有人收到过

当我试图加载mapbox传单时,它会给出一个错误

$(文档).ready(函数(){
map=L.mapbox.map('map').addControl(L.mapbox.geocoderControl('mapbox.places'){
自动完成:正确
}));
});

.mapboxgl弹出窗口{
最大宽度:400px;
字体:12px/20px“Helvetica Neue”,Arial,Helvetica,无衬线;
}
正在加载将mapbox添加到文档中的id就绪。以前有人收到过这个吗。 当我在浏览器控制台中键入L时,它必须返回类似以下对象的内容{version:“1.0.2”,Util:Object,Mixin:Object,browser:Object,DomUtil:Object…},但它返回{u cg{0,bit:1,name:“L”}
找不到错误。提前感谢。

尝试在头部链接到传单源脚本。

有一件事你可以做。在页面中添加jquery脚本,而不是将其放在外部。是的,Jai,application.js文件包含jquery脚本,并使用javascript_include_标记包含它。如果mapbox.js依赖于jquery,则必须将mapbox.js放在jquery下面。是的,Jai,我将mapbox js复制到我的项目中,并将其添加到application.js文件的jquery下面。但是运气不好。我在v3.0.1上也有同样的问题。对我来说,降级到v2.4.0很好。