我的.html.erb中的javascript使用嵌入式ruby - 逃避问题

时间:2011-02-03 15:33:38

标签: javascript ruby-on-rails

我正在尝试在我的视图中嵌入我在控制器中定义的数据。 在view.html.erb中:

<script>
some_var = <%= @var_data %>
some_ints = <%= @int_data %>
</script>

在我的控制器中:

@var_data = ['hi', 'bye']
@int_data = [1,2,3,4]

但是,当我查看生成的html文件时,它看起来像

<script>
some_var = [&quot;hi&quot;, &quot;bye&quot;]
some_ints = [1,2,3,4]
</script>

即整数是好的,但所有报价都被逃脱了。我试过了

some_var = <%= @var_data.map {|i| i.html_safe} %>

相反,但它没有做任何事情(并且html_safe也没有在整个数组上工作)。我该怎么做?

由于

1 个答案:

答案 0 :(得分:7)

你试过这个吗?

<%=raw @var_data %>