2012-04-05 12 views

答えて

4

jが実際にjson_escape、ないescape_javascriptの省略形であるように見えます。

http://api.rubyonrails.org/classes/ERB/Util.html

+2

http://api.rubyonrails.org/classes/ActionView/Helpers/JavaScriptHelper.html#method-i-escape_javascript –

+1

興味深い... 2人のうちの1人が最近追加され、名前の競合が発生したようです:https:/ /github.com/rails/rails/pull/3578 – tsherif

+0

これは、 'j'が' escape_javascript'の省略形であり、 'json_escape'の省略形であるため、Rails 4.2.1以降では使用できないようです。http:// http://api.rubyonrails.org/classes/ERB/Util.html#method-c-json_escape – remo

1

jjson_escapeの省略形です。

escape_javascriptもありますが(少なくともレール3.xでは)、何か違うことがあります - それはJavaScriptの文字列リテラル内で使用するために文字列をエスケープします。

私は最初のサンプルが別の理由で失敗していると思います。あなたのログをチェック!

関連する問題