目前,我有變量訪問的紅寶石被稱爲@json
視圖(其中包含我需要的JSON格式信息)使用Javascript中的Ruby變量(在應用數據視圖)
不過,我想這傳遞到一個腳本面積如
<script type="text/javascript" charset="utf-8">
//Want @json to be usable here
</script>
有沒有辦法做到這一點?
目前,我有變量訪問的紅寶石被稱爲@json
視圖(其中包含我需要的JSON格式信息)使用Javascript中的Ruby變量(在應用數據視圖)
不過,我想這傳遞到一個腳本面積如
<script type="text/javascript" charset="utf-8">
//Want @json to be usable here
</script>
有沒有辦法做到這一點?
假設你提到的腳本標籤是你可以使用這個HTML ERB觀點:
<script type="text/javascript" charset="utf-8">
var json = <%= @json || 'null' %>;
</script>
更好的包裝,在報價:
<script type="text/javascript">
var json = "<%= @json %>";
</script>
另一種方式來做到這一點是這樣的: var json =「#{@json ||'null'}」