Uninitialized constant Datetime

I am building an application and I have generated the scaffold for a
product.
In the list method I include something like
my_date = Datetime.now

and the result I get from the webrick is an error

uninitialized constant Datetime

Do I have to add a line with a require?
I am new at ruby on rails

thanks in advance

enrique barraorion wrote:

I am new at ruby on rails
Ruby is case-sensitive. The name of the class is DateTime. You’ll also
need to require ‘date’ in order to use it.

You may like to consider using the faster Time class instead of
DateTime. The only real problem with Time is that on some platforms it
cannot handle dates earlier than 1970 or later than 2037.


Philip R.
http://tzinfo.rubyforge.org/ – DST-aware timezone library for Ruby

On Sun, 2006-06-18 at 14:36 +0200, enrique barraorion wrote:

I am new at ruby on rails


no - I think you should try, DateTime.now

Craig

I have solved the problem. thanks anyway
it was
EventDatetime.find_all [“start_date > ? AND end_date < ?”,
datetime_start_day.to_s , datetime_end_day.to_s]

Craig W. wrote:

On Sun, 2006-06-18 at 14:36 +0200, enrique barraorion wrote:

I am new at ruby on rails


no - I think you should try, DateTime.now

Craig

Ok thanks, i did not know it was case sensitive.
but I still have a problem, I am trying to select from a mysql database
events from a start_date to a end_date (columns that are of type
timestamp)
and I do:
datetime_start_day = DateTime.now
datetime_end_day = datetime_start_day +1
EventDatetime.find_all(:conditions => [“start_date > ? AND end_date <
?”, datetime_start_day, datetime_end_day])
end

Mysql::Error: You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax to
use near ‘? AND end_date <
?2006-06-18T19:49:02+02002006-06-19T19:49:02+0200)’ at line 1: SELECT *
FROM event_datetimes WHERE (conditionsstart_date > ? AND end_date <
?2006-06-18T19:49:02+02002006-06-19T19:49:02+0200)