我正在我网站的Google地图功能中实现链接。每个链接都连接到我站点中的不同位置。为此,我一直在使用Javascript并遵循Google API教程。
地方变量是由Javascript生成的,我希望它是链接的名称。但是,符号:
contentString = '<%=link_to '+place.name+'%>';
产生结果: + place.name +(加下划线,因为它是一个链接)
我做错了,这可能很简单但不确定它是什么。任何帮助将不胜感激。
答案 0 :(得分:1)
简单的答案是你不能这样做。 Rails视图在编译时无法访问javascript变量。完成此操作的最简单方法是使用js更改链接的文本(这不适用于您尝试执行的操作)。你应该在不使用rails helpers的情况下构建你的字符串
contentString = '<a href="/some/path">' + place.name + '</a>'