你好,我有以下内容:
= link_to @place.name, '#', onclick: 'get_maps(#{@location_string});'
我目前正在尝试使用一个Rails变量作为javascript调用的参数,但是由于某些原因,Rails变量@location_string
没有被传递到带有该变量的javascript调用中。目前它被渲染为一个字符串:
<a href="#" onclick="get_maps(#{@location_string});">3308 Kanaina Ave</a>
有没有想法解决这个问题?
get_maps
似乎没有触发。我知道get_maps
是有效的,因为当我放置onclick: 'get_maps("旧金山");'
时,它会执行正确的操作。 - locoboy#{@location_string}
周围加上单引号才能让你的代码工作。修改后我会给你信用 :) - locoboy