4

現在、呼び出されたビューからアクセスできる ruby​​ 変数があります@json(必要な情報が JSON 形式で含まれています)。

ただし、これを次のようなスクリプト領域に渡したい

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

//Want @json to be usable here

</script>

これを行う方法はありますか?

4

3 に答える 3

5

あなたが言及したスクリプトタグがhtml erbビューにあると仮定すると、これを使用できます:

<script type="text/javascript" charset="utf-8">
var json = <%= @json || 'null' %>;
</script>
于 2012-12-02T20:00:23.683 に答える
2

これを行う別の方法は次のとおりです: var json = "#{ @json || 'null' }"

于 2013-07-29T18:58:21.310 に答える
1

それを引用符で囲むほうがよい:

<script type="text/javascript">
  var json = "<%= @json %>";
</script>
于 2012-12-04T16:48:10.660 に答える