2012-04-05 56 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 – 2012-04-05 12:18:19

+1

有趣......它看起來像是其中一個最近被添加並創建了一個命名衝突:https:/ /github.com/rails/rails/pull/3578 – tsherif 2012-04-05 12:45:58

+0

這看起來不再適用於Rails 4.2.1+,因爲'j'現在是'escape_javascript'的縮寫,而不是'json_escape':http:// api.rubyonrails.org/classes/ActionView/Helpers/JavaScriptHelper.html#method-ij vs http://api.rubyonrails.org/classes/ERB/Util.html#method-c-json_escape – remo 2015-05-07 17:53:40

1

jjson_escape簡寫。

escape_javascript也存在(至少在rails 3.x中),但做了一些不同的事情 - 它轉義字符串以便在javascript字符串中使用。

我想第一個樣品因不同原因失敗。檢查你的日誌!

相關問題