Javascript 在Rails代码中显示动态生成的JS变量
我正在我的网站的谷歌地图功能中实现链接。每个链接都连接到我的站点中的不同地点。为了做到这一点,我一直在使用Javascript并遵循GoogleAPI教程 place变量是由Javascript生成的,我希望它是链接的名称。然而,符号: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+(因为它是链接,所以带下划线) 我做错了什么,可能很简单,但不确定是什么。任何帮
contentString = '<%=link_to '+place.name+'%>';
contentString='';
结果如下:
+place.name+(因为它是链接,所以带下划线)
我做错了什么,可能很简单,但不确定是什么。任何帮助都将不胜感激。简单的答案是你不能这样做。Rails视图在编译时无法访问javascript变量。实现这一点的最简单方法是使用js更改链接的文本(这不适用于您正在尝试的操作)。您应该只构建字符串,而不使用rails帮助程序
contentString = '<a href="/some/path">' + place.name + '</a>'
contentString=''