我正在实现我的网站的谷歌地图功能的链接。每个链接连接到我的站点中的不同地点。为了做到这一点,我一直在使用Javascript并遵循Google API教程。
place变量是由Javascript生成的,我希望它是链接的名称。然而,符号是:
contentString = '<%=link_to '+place.name+'%>';生成结果:+place.name+ (因为它是一个链接,所以带有下划线)
我做错了什么,这可能很简单,但我不确定它是什么。任何帮助都将不胜感激。
发布于 2013-03-11 16:10:33
答案很简单,你不能这么做。Rails视图在编译时无法访问javascript变量。要实现这一点,最简单的方法是使用js更改链接的文本(这不适用于您正在尝试做的事情)。您应该在不使用rails助手的情况下构建字符串
contentString = '<a href="/some/path">' + place.name + '</a>'https://stackoverflow.com/questions/15333681
复制相似问题