Ruby Doc有两个部分:Core和Standard。 Core默认出现,标准有额外的库/方法等。这是否意味着我必须require
这些标准库才能使用它们?我这么认为,从标准库中挑选DateTime.now
而不需要任何东西,而且它有效。
答案 0 :(得分:12)
require
无法使用的所有内容。
DateTime
似乎不在核心(你是否在rails控制台中运行你的线路?)
DateTime.now # =>
# ~> -:1:in `<main>': uninitialized constant DateTime (NameError)
但是Time
是
Time # => Time
Time.now # => 2013-08-29 12:32:54 +0400
但只有少数Time
方法在核心。要获得更多功能(例如Time.parse
),您必须
require 'time'