1

私のファイルは_file.html.erb

<script type="text/javascript">
  $(function(){
    console.log("<%= escape_javascript( list ) %>");
  });
</script>

これは失敗します。しかしdebugger、javascriptがレンダリングされる前にを入れて実行するlistと、コンソールに正しく返されます。アクティブに動作するJSONオブジェクトを取得して、listそれを操作できるようにするにはどうすればよいですか?

4

1 に答える 1

1

なぜこれではないのですか?

<script type="text/javascript">
  $(function(){
    var list = <%= list.attributes.to_json %>;
    console.log(list);
  });
</script>
于 2012-10-15T20:19:39.280 に答える