如何将视图中的控制器变量用于javascript函数?
我是RoR的新手。我在控制器中有一个实例变量,希望在javascript函数的视图中使用该变量。以下是演示代码: 控制器代码:如何将视图中的控制器变量用于javascript函数?,javascript,ruby-on-rails,Javascript,Ruby On Rails,我是RoR的新手。我在控制器中有一个实例变量,希望在javascript函数的视图中使用该变量。以下是演示代码: 控制器代码: class SayController < ApplicationController def hello @hello = 'hello' end end class-SayController
class SayController < ApplicationController
def hello
@hello = 'hello'
end
end
class-SayController
查看代码:
<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>
Hello视图
警报(“测试”)
警报()
问题是第一个警报框(“test”)出现了,而第二个警报框没有出现。我该如何解决这个问题 像这样编辑:
<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>
Hello视图
警报(“测试”)
警报(“”)
每个警报都应该有引号。试试
gon
gem,它很有用