Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Rails代码中显示动态生成的JS变量_Javascript_Ruby On Rails_Google Maps Api 3 - Fatal编程技术网

Javascript 在Rails代码中显示动态生成的JS变量

Javascript 在Rails代码中显示动态生成的JS变量,javascript,ruby-on-rails,google-maps-api-3,Javascript,Ruby On Rails,Google Maps Api 3,我正在我的网站的谷歌地图功能中实现链接。每个链接都连接到我的站点中的不同地点。为了做到这一点,我一直在使用Javascript并遵循GoogleAPI教程 place变量是由Javascript生成的,我希望它是链接的名称。然而,符号: contentString = '<%=link_to '+place.name+'%>'; contentString=''; 结果如下: +place.name+(因为它是链接,所以带下划线) 我做错了什么,可能很简单,但不确定是什么。任何帮

我正在我的网站的谷歌地图功能中实现链接。每个链接都连接到我的站点中的不同地点。为了做到这一点,我一直在使用Javascript并遵循GoogleAPI教程

place变量是由Javascript生成的,我希望它是链接的名称。然而,符号:

contentString = '<%=link_to '+place.name+'%>';
contentString='';
结果如下: +place.name+(因为它是链接,所以带下划线)


我做错了什么,可能很简单,但不确定是什么。任何帮助都将不胜感激。

简单的答案是你不能这样做。Rails视图在编译时无法访问javascript变量。实现这一点的最简单方法是使用js更改链接的文本(这不适用于您正在尝试的操作)。您应该只构建字符串,而不使用rails帮助程序

contentString = '<a href="/some/path">' + place.name + '</a>'
contentString=''