【发布时间】:2015-12-16 00:44:04
【问题描述】:
我在 Rails 控制台中,不小心输入了字母 j,然后按回车,它返回了 nil。
rails c
Loading development environment (Rails 3.2.13)
[6] pry(main)> j
=> nil
[1] pry(main)> j.nil?
=> true
Google 没有找到我。有谁知道这个神秘的j 是什么,它的目的是什么?只是好奇。
【问题讨论】:
-
我知道
j是escape_javascript的缩写,这种方法允许您在.js.erb文件中插入部分内容。如果你不带参数调用它,它可能会返回 nil。 -
还有
p和y。 -
@roob - 是的,
y方法来自YAML模块,可以在require 'yaml'之后没有任何宝石的纯红宝石中访问。
标签: ruby-on-rails