# Date magic?

**URL:** <https://www.ruby-forum.com/t/date-magic/93351>\
**Category:** Rails\
**Created:** [March 31, 2006, 1:49pm UTC](https://www.ruby-forum.com/t/date-magic/93351 "2006-03-31T13:49:18Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![JSSSSrn\_SSSlmheim](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e56c9b/32.png) [@JSSSSrn\_SSSlmheim](https://www.ruby-forum.com/u/JSSSSrn_SSSlmheim)\
**Post date:** [March 31, 2006, 1:49pm UTC](https://www.ruby-forum.com/t/date-magic/93351/1 "2006-03-31T13:49:18Z")

</div>

Hi.

When I read Dave and Davids excellent book “Agile Web D. with  
Rails” the first time, I was particularly impressed with the following  
statement:  
1.day.from\_now

It was used in a test class to set the date of tomorrow dynamically.  
Since  
it was enclosed in in ERb tags, I assumed this was a normal ruby  
statement,  
but when I tried it in my irb, i get the following error:  
irb(main):007:0\> 1.day.from\_now  
NoMethodError: undefined method `day’ for 1:Fixnum  
from (irb):7  
irb(main):008:0\>

I would be abliged if someone could explain to me how this works in ERb  
and  
not in standard ruby? Have I missed something fundamental here?

Best regards,  
JÃ¸rn Ã?lmheim  
www: [http://www.olmheim.com](http://www.olmheim.com)  
blog: [http://blog.olmheim.com](http://blog.olmheim.com)

---

<div class="post-metadata">

**Author:** ![JSSSSrn\_SSSlmheim](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e56c9b/32.png) [@JSSSSrn\_SSSlmheim](https://www.ruby-forum.com/u/JSSSSrn_SSSlmheim)\
**Post date:** [March 31, 2006, 2:04pm UTC](https://www.ruby-forum.com/t/date-magic/93351/2 "2006-03-31T14:04:46Z")

</div>

Its an extension f the Time class

[http://api.rubyonrails.org/classes/ActiveSupport/CoreExtensions/Numeric/](http://api.rubyonrails.org/classes/ActiveSupport/CoreExtensions/Numeric/)  
Time.html

So, its not ruby, its rails…

On Friday, March 31, 2006, at 1:48 PM, Jørn Ølmheim wrote:

> irb(main):007:0\> 1.day.from\_now  
> blog: [http://blog.olmheim.com](http://blog.olmheim.com)
> 
> * * *
> 
> Rails mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

Mikkel B.

www.strongside.dk - Football Portal(DK)  
ting.minline.dk - Buy Old Stuff!(DK)

---

<div class="post-metadata">

**Author:** ![JSSSSrn\_SSSlmheim](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e56c9b/32.png) [@JSSSSrn\_SSSlmheim](https://www.ruby-forum.com/u/JSSSSrn_SSSlmheim)\
**Post date:** [March 31, 2006, 2:50pm UTC](https://www.ruby-forum.com/t/date-magic/93351/3 "2006-03-31T14:50:41Z")

</div>

Indeed. You need to use script/console instead of a plain ruby shell.

On 31 Mar 2006 12:02:10 -0000, Mikkel B. \<

---

<div class="post-metadata">

**Author:** ![JSSSSrn\_SSSlmheim](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e56c9b/32.png) [@JSSSSrn\_SSSlmheim](https://www.ruby-forum.com/u/JSSSSrn_SSSlmheim)\
**Post date:** [April 1, 2006, 6:15pm UTC](https://www.ruby-forum.com/t/date-magic/93351/4 "2006-04-01T18:15:45Z")

</div>

On 31-mrt-2006, at 13:48, Jørn Ølmheim wrote:

> the following error:  
> irb(main):007:0\> 1.day.from\_now  
> NoMethodError: undefined method `day’ for 1:Fixnum  
> from (irb):7  
> irb(main):008:0\>
> 
> I would be abliged if someone could explain to me how this works in  
> ERb and not in standard ruby? Have I missed something fundamental  
> here?

days\_from\_now etc. is a part of ActiveSupport

---

<div class="post-metadata">

**Author:** ![JSSSSrn\_SSSlmheim](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e56c9b/32.png) [@JSSSSrn\_SSSlmheim](https://www.ruby-forum.com/u/JSSSSrn_SSSlmheim)\
**Post date:** [April 1, 2006, 8:36pm UTC](https://www.ruby-forum.com/t/date-magic/93351/5 "2006-04-01T20:36:25Z")

</div>

Heh, in a thread last week about Rails driving development of Ruby,  
somebody asked how long it would be til someone mistook Rails’  
core-extensions for Ruby 🙂

Jeff

Julian ‘Julik’ Tarkhanov wrote:

> On 31-mrt-2006, at 13:48, Jï¿½rn ï¿½lmheim wrote:
> 
> > the following error:  
> > irb(main):007:0\> 1.day.from\_now  
> > NoMethodError: undefined method `day’ for 1:Fixnum  
> > from (irb):7  
> > irb(main):008:0\>
> > 
> > I would be abliged if someone could explain to me how this works in  
> > ERb and not in standard ruby? Have I missed something fundamental  
> > here?
> 
> days\_from\_now etc. is a part of ActiveSupport
