我正在尝试在我的视图中嵌入我在控制器中定义的数据。 在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 = ["hi", "bye"]
some_ints = [1,2,3,4]
</script>
即整数是好的,但所有报价都被逃脱了。我试过了
some_var = <%= @var_data.map {|i| i.html_safe} %>
相反,但它没有做任何事情(并且html_safe也没有在整个数组上工作)。我该怎么做?
由于
答案 0 :(得分:7)
<%=raw @var_data %>