所以这里是场景:
我在数据库中有 4 个条目,它们是 4 条地图路线。
每条地图路线都有自己的 XML 文件,其中包含每条路线的坐标,我编写了一个 ajax 函数来从 xml 中提取数据并将其写入谷歌地图
这是代码的摘录
$.ajax({
type: 'GET',
url: '/route4.gpx',
dataType: 'xml',
success: function(track) {
var grids = [];
var bounds = new google.maps.LatLngBounds ();
$(track).find('trkpt').each(function() {
var lat = $(this).attr('lat');
var lon = $(this).attr('lon');
var point = new google.maps.LatLng(lat, lon);
grids.push(point);
bounds.extend(point);
我将此代码保存到 4 个 javascript 文件中,每个文件的 URL 行不同(route1.gpx、route2.gpx 等)
我想要做的是在 show.html.erb 文件上更改 javascript_include_tag 以更新到相关的 javascript 文件
所以 show.html.erb 标签如下所示
<%= javascript_include_tag "http://maps.google.com/maps/api/js?sensor=false" ,"http://code.jquery.com/jquery-1.9.1.min.js", "/js/script1.js" =%>
当我访问不同的页面时,我想要更改的最后一个参考,所以
当链接到 show/1 时,javascript 文件将是“/js/script1.js”
当链接到 show/2 时,javascript 文件将是“/js/script2.js”
当链接到 show/3 时,javascript 文件将是“/js/script3.js”
当链接到 show/4 时,javascript 文件将是“/js/script4.js”
那么无论如何要写入 javascript_include_tag 来实现这一点?
赞赏所有帮助/建议/评论