Почему при использовании IRB классы Date & Time загружаются автоматически, а DateTime — нет? Я должен require 'date'
, для меня это не имеет смысла, потому что я думал, что и Date, и DateTime используют стандартную библиотеку 'date'
?
ruby-1.9.2-p290 :001 > Date
=> Date
ruby-1.9.2-p290 :002 > Time
=> Time
ruby-1.9.2-p290 :003 > DateTime
NameError: uninitialized constant Object::DateTime
from (irb):3
from /Users/kamilski81/.rvm/rubies/ruby-1.9.2-p290/bin/irb:16:in `<main>'
ruby-1.9.2-p290 :004 > require 'date'
=> true
ruby-1.9.2-p290 :005 > require 'date'
=> false
ruby-1.9.2-p290 :006 > DateTime
=> DateTime
Date
не загружается автоматически. - person Sergio Tulentsev   schedule 14.03.2012Date
никогда не загружался автоматически, вы или, что более вероятно,irb
, вероятно, загружаете его или загружаете что-то, что, в свою очередь, загружает его. - person Theo   schedule 14.03.2012Date
на самом деле не загружается автоматически, взгляните на этот вопрос. - person x-yuri   schedule 14.05.2014