3
我想嵌入我的視圖中我的控制器中定義的數據。 在view.html.erb:JavaScript在我的.html.erb使用嵌入式紅寶石 - 轉義問題
@var_data = ['hi', 'bye']
@int_data = [1,2,3,4]
然而,當我查看生成的HTML文件,它看起來像
<script>
some_var = ["hi", "bye"]
some_ints = [1,2,3,4]
</script>
即int爲:
<script>
some_var = <%= @var_data %>
some_ints = <%= @int_data %>
</script>
在我的控制器
很好,但所有的報價都逃脫了。我試過
some_var = <%= @var_data.map {|i| i.html_safe} %>
而是它沒有做任何事情(也沒有做html_safe在整個數組上工作)。我應該怎麼做?
謝謝
add;在js行的末尾 – Mauricio 2011-02-03 15:41:14
我是js的新手 - 是否有必要? (也我不知道什麼時候/如果我應該在我的變量名前面使用`var`(使用jquery,如果這很重要的話) – butterywombat 2011-02-03 16:02:50