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

but*_*bat 3 javascript ruby-on-rails

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

<script>
some_var = <%= @var_data %>
some_ints = <%= @int_data %>
</script>
Run Code Online (Sandbox Code Playgroud)

在我的控制器中:

@var_data = ['hi', 'bye']
@int_data = [1,2,3,4]
Run Code Online (Sandbox Code Playgroud)

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

<script>
some_var = [&quot;hi&quot;, &quot;bye&quot;]
some_ints = [1,2,3,4]
</script>
Run Code Online (Sandbox Code Playgroud)

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

some_var = <%= @var_data.map {|i| i.html_safe} %>
Run Code Online (Sandbox Code Playgroud)

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

谢谢

Mau*_*cio 7

你试过这个吗?

<%=raw @var_data %>
Run Code Online (Sandbox Code Playgroud)