私はレールのコンソールにいて、誤って手紙j
を入力してEnterを押して、nil
を返しました。Railsでこの謎「j」は何ですか?
rails c
Loading development environment (Rails 3.2.13)
[6] pry(main)> j
=> nil
[1] pry(main)> j.nil?
=> true
Googleはどこでも私を取得できませんでした。誰もがこの不思議なことを知っているj
とその目的は何ですか?ちょっと興味があるんだけど。あなたはいつもsource_location
を使用して、指定されたメソッドのソースを見つけることができ
「j」は、 '.js.erb'ファイルに部分文字を挿入できるメソッドである' escape_javascript'の略です。 paramsなしでそれを呼び出すと、nilを返すことがあります。 –
'p'と' y'もあります。 – roob
@roob - 'y'メソッドは' YAML'モジュールから来て、 'require 'yaml''の後に純粋なルビーでアクセスできます。 – BroiSatse