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

时间:2013-03-11 07:58:53

标签: javascript ruby-on-rails google-maps-api-3

我正在我网站的Google地图功能中实现链接。每个链接都连接到我站点中的不同位置。为此,我一直在使用Javascript并遵循Google API教程。

地方变量是由Javascript生成的,我希望它是链接的名称。但是,符号:

contentString = '<%=link_to '+place.name+'%>';

产生结果: + place.name +(加下划线,因为它是一个链接)

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

1 个答案:

答案 0 :(得分:1)

简单的答案是你不能这样做。 Rails视图在编译时无法访问javascript变量。完成此操作的最简单方法是使用js更改链接的文本(这不适用于您尝试执行的操作)。你应该在不使用rails helpers的情况下构建你的字符串

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