フリーランスのためのネットビジネス専門学校 ネットで独立開業を目指す人を応援
フリーランスのためのネットビジネス専門学校 ネットで独立開業を目指す人を応援

escape_javascriptメソッドって何ぞや。

はじめに

railsチュートリアルの非同期通信のところでescape_javascriptというメソッドがでてきました。公式には、JavaScriptファイル内にHTMLを挿入するときに実行結果をエスケープするために必要ということなのだが良くわからなかったので調べて見ました。

create.js.erb
$("#follow_form").html("<%= escape_javascript(render('users/unfollow')) %>");
$("#followers").html('<%= @user.followers.count %>');

ここではcreate.js.erbの中でusers/unfollow をrenderしているが、javascriptではエスケープが必要らしい。''""があるとダメっぽいです。

[紹介元] jQueryタグが付けられた新着記事 – Qiita escape_javascriptメソッドって何ぞや。

コメント

記事に戻る

コメントを残す