escape_javascriptメソッドって何ぞや。
escape_javascriptメソッドって何ぞや。:
railsチュートリアルの非同期通信のところでescape_javascriptというメソッドがでてきました。公式には、JavaScriptファイル内にHTMLを挿入するときに実行結果をエスケープするために必要ということなのだが良くわからなかったので調べて見ました。
ここではcreate.js.erbの中で
はじめに
railsチュートリアルの非同期通信のところでescape_javascriptというメソッドがでてきました。公式には、JavaScriptファイル内にHTMLを挿入するときに実行結果をエスケープするために必要ということなのだが良くわからなかったので調べて見ました。create.js.erb
$("#follow_form").html("<%= escape_javascript(render('users/unfollow')) %>");
$("#followers").html('<%= @user.followers.count %>');
users/unfollow をrenderしているが、javascriptではエスケープが必要らしい。''、""があるとダメっぽいです。
コメント
コメントを投稿