2014-02-23 49 views
0

我是RoR的新手。我在控制器中有一个实例变量,并希望在javascript函数中使用该变量。下面是演示代码:如何在javascript中使用视图中的控制器变量?

控制器代码:

class SayController < ApplicationController 
    def hello 
    @hello = 'hello' 
    end 
end 

查看代码:

<h1>Hello View</h1> 
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js" ></script> 

<script> 
alert('test') 
alert(<%= @hello %>) 
</script> 

的问题是,第一个警告框(“测试”)来而第二个没有按”来吧。我该如何解决?

+0

试试'gon'宝石,它的用处 – apneadiving

回答

0

编辑是这样的:

<h1>Hello View</h1> 
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js" ></script> 

<script> 
alert('test') 
alert('<%= @hello %>') 
</script> 

每个警报应该有行情。

相关问题