Tag: 传单

轨道上的ruby:小叶轨道没有装载

使用RoR 4.1.4 我正在尝试使用leaflet-rails gem 。 我按照github页面中列出的步骤进行操作,但是当我尝试加载地图时,我看到了 ReferenceError: L is not defined 在浏览器控制台中。 这显然意味着正在加载和执行gem中的帮助程序,但它找不到leaflet.js文件。 但是,页面的head部分显示正在引用/assets/leaflet.js ,它实际上就在那里。 当我查看生成的代码时: var map = L.map(‘map’) map.setView([-54.0, 6.08], 16) L.tileLayer(‘http://{s}.tile.osm.org/{z}/{x}/{y}.png’, { attribution: ‘© OpenStreetMap contributors’, maxZoom: 18, subdomains: ”, }).addTo(map) 因此gem在map div下面添加了一个脚本,然后,由于sprockets机制和所有这些,所以加载了其他脚本。 对我来说,这看起来很明显,脚本不可能加载leaflet.js,因为它后来被引用! 那么……我是否误解了RoR如何处理gem和javascripts呢? 它一定是在某个时候起作用的…… 这是我的/app/assets/javascript/application.js: //= require jquery //= require jquery.ui.widget // Here I load a whole bunch of javascripts […]