# Trouble with Date class

**URL:** <https://www.ruby-forum.com/t/trouble-with-date-class/49469>\
**Category:** Rails\
**Created:** [December 5, 2005, 1:44am UTC](https://www.ruby-forum.com/t/trouble-with-date-class/49469 "2005-12-05T01:44:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![gruner.rails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/b2d939/32.png) [@gruner.rails](https://www.ruby-forum.com/u/gruner.rails)\
**Post date:** [December 5, 2005, 1:44am UTC](https://www.ruby-forum.com/t/trouble-with-date-class/49469/1 "2005-12-05T01:44:49Z")

</div>

I’m having trouble with Ruby’s Date class. I’m trying to do something  
as simple as “Date.today” but I keep getting errors.

I’ve included “require ‘date’” to environment.rb but still no luck.

Am I doing something wrong?

Thanks,  
-Andrew

---

<div class="post-metadata">

**Author:** ![gruner.rails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/b2d939/32.png) [@gruner.rails](https://www.ruby-forum.com/u/gruner.rails)\
**Post date:** [December 5, 2005, 5:12pm UTC](https://www.ruby-forum.com/t/trouble-with-date-class/49469/2 "2005-12-05T17:12:28Z")

</div>

What’s your Ruby version ?  
C:\ruby\dev\buildview\>ruby -v  
ruby 1.8.2 (2004-12-25) [i386-mswin32]

What’s the error ?  
C:\ruby\dev\buildview\>irb  
irb(main):001:0\> Date.today  
NameError: uninitialized constant Date  
from (irb):1  
irb(main):002:0\> require ‘date’  
=\> true  
irb(main):003:0\> Date.today  
=\> #\<Date: 4907419/2,0,2299161\>

On 12/4/05, Andrew G. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> * * *
> 
> Rails mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

–

---

<div class="post-metadata">

**Author:** ![gruner.rails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/b2d939/32.png) [@gruner.rails](https://www.ruby-forum.com/u/gruner.rails)\
**Post date:** [December 5, 2005, 7:24pm UTC](https://www.ruby-forum.com/t/trouble-with-date-class/49469/3 "2005-12-05T19:24:18Z")

</div>

Ruby version: ruby 1.8.2 (2004-12-25) [powerpc-darwin7.8.0]

I was able to duplicate what you showed in irb:  
irb(main):001:0\> Date.today  
NameError: uninitialized constant Date  
from (irb):1  
irb(main):002:0\> require ‘date’  
=\> true  
irb(main):003:0\> Date.today  
=\> #\<Date: 4907419/2,0,2299161\>  
irb(main):004:0\>

But when I try running my rails app I get the error: “undefined method  
`today’ for #\<Date: -1/2,0,2299161\>”

-Andrew

---

<div class="post-metadata">

**Author:** ![gruner.rails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/b2d939/32.png) [@gruner.rails](https://www.ruby-forum.com/u/gruner.rails)\
**Post date:** [December 5, 2005, 7:40pm UTC](https://www.ruby-forum.com/t/trouble-with-date-class/49469/4 "2005-12-05T19:40:34Z")

</div>

On 12/5/05, Andrew G. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> =\> #\<Date: 4907419/2,0,2299161\>

## Show your code and error/trace for more help.
