2013-03-11 55 views
0

我在我的網站的谷歌地圖功能中實現鏈接。每個鏈接都連接到我網站中的不同地點。爲了做到這一點,我一直在使用JavaScript和遵循Google API教程。在Rails代碼中顯示動態生成的JS變量

place變量是由Javascript生成的,我希望它是鏈接的名稱。然而,符號:

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

產生的結果是: + place.name +(加下劃線,因爲它是一個鏈接)

我做錯了什麼,它可能是很簡單,但我不知道它是什麼是。任何幫助,將不勝感激。

回答

1

簡單的答案是你不能這樣做。 Rails視圖在編譯時無法訪問JavaScript變量。最簡單的方法是使用js來改變鏈接的文本(這不適用於你想要做的)。你應該建立你的字符串,而不使用rails助手

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