是否可以将Rails变量传递给JavaScript函数?

时间:2011-11-04 08:22:34

标签: javascript ruby-on-rails ruby

我有这段代码:

<% @hello = "hello world" %>
<td class="text"><%= link_to project.name, project,
                  :onmouseout=>"hidetooltip()",
                  :onmouseover=>"showDescription()"%>
</td>

showDescription JavaScript函数采用字符串参数。我想将@hello作为参数传递给showDescription。我尝试了一切,似乎无法让它发挥作用。

2 个答案:

答案 0 :(得分:2)

你走了:

<% @hello = "hello world" %>
<%= link_to project.name, project, :onmouseout=>"hidetooltip()",
                                   :onmouseover=>"showDescription(#{ @hello.to_json })"%>

答案 1 :(得分:0)

另一种方法是使用gem client variable。它可以帮助您轻松完成