0

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

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

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

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

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

4

1 回答 1

1

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

contentString = '<a href="/some/path">' + place.name + '</a>'
于 2013-03-11T08:10:33.333 回答