escape_javascriptメソッドって何ぞや。

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ではエスケープが必要らしい。''""があるとダメっぽいです。

コメント

このブログの人気の投稿

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-04-30 23:37:32 RSSフィード2021-04-30 23:00 分まとめ(42件)

投稿時間:2023-02-05 02:09:04 RSSフィード2023-02-05 02:00 分まとめ(9件)