2012-12-02 21 views
4

目前,我有變量訪問的紅寶石被稱爲@json視圖(其中包含我需要的JSON格式信息)使用Javascript中的Ruby變量(在應用數據視圖)

不過,我想這傳遞到一個腳本面積如

<script type="text/javascript" charset="utf-8"> 

//Want @json to be usable here 

</script> 

有沒有辦法做到這一點?

回答

5

假設你提到的腳本標籤是你可以使用這個HTML ERB觀點:

<script type="text/javascript" charset="utf-8"> 
var json = <%= @json || 'null' %>; 
</script> 
1

更好的包裝,在報價:

<script type="text/javascript"> 
    var json = "<%= @json %>"; 
</script> 
1

另一種方式來做到這一點是這樣的: var json =「#{@json ||'null'}」

相關問題