0

Ruby 変数があります。

@json = [{"lat":37.8690058,"lng":-122.2555342},{"lat":37.8739362,"lng":-122.2653001},{"lat":37.8701101,"lng":-122.2578559}]

私がしようとすると:

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

   var test = <%= @json %>
   console.log(test);

</script>

Firebug は私に言います:

invalid property id
var test = [{&quot;lat&quot;:37.869005...707408,&quot;lng&quot;:-122.2545767}]

変数を正常に設定するにはどうすればよいですか?

4

2 に答える 2

3

JSON の引用符が HTML エンティティに置き換えられているようです。使ってみて.html_safe

var test = <%= @json.html_safe %> 

それでも解決しない場合は、私は Ruby の専門家ではないので、この他の投稿をご覧ください。

ruby on rails で html をエスケープしない

于 2012-12-02T20:58:46.987 に答える