Usando IRB, ¿por qué la fecha & las clases de hora se cargan automáticamente, pero DateTime no? Tengo que require 'date'
, esto no tiene sentido para mí porque pensé que tanto Date como DateTime usaban la biblioteca estándar 'date'
?¿Por qué la clase Date de Ruby se carga automáticamente pero DateTime no?
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
En 1.9.3p125 'Fecha' no se carga automáticamente. –
'Fecha 'nunca se ha cargado automáticamente, usted, o más probablemente' irb', probablemente lo carga, o carga algo que a su vez lo carga. – Theo
'Date' no se carga realmente automáticamente, eche un vistazo a esta [pregunta] (http://stackoverflow.com/a/11633934/52499). –