Utilizzando IRB, perché le Date sono automaticamente caricate, ma DateTime non è il Date &? Devo fare il require 'date'
, questo non ha senso per me perché pensavo che sia Data che DateTime stessero usando la libreria standard 'date'
?Perché la classe Data di Ruby viene caricata automaticamente ma 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
In 1.9.3p125 'Data' non viene caricato automaticamente. –
'Date' non è mai stato caricato automaticamente, probabilmente, più probabilmente' irb', probabilmente lo carica, o carica qualcosa che a sua volta lo carica. – Theo
'Date' non viene caricato automaticamente, dai un'occhiata a questa [domanda] (http://stackoverflow.com/a/11633934/52499). –