Ruby on rails 如何从URL创建日期对象?

Ruby on rails 如何从URL创建日期对象?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我的URL中有一个日期参数: http://localhost:3000/restaurants/1/restaurant_stats.pdf?date=2013-05-02 如果参数存在,我想使用这个日期,否则使用今天的日期 if params[:date] date = Date.new(params[:date].to_i) else date = Date.today end 上面的代码不起作用。它将日期设置为指定年份的1月1日 if params[:date] date =

我的URL中有一个日期参数:

http://localhost:3000/restaurants/1/restaurant_stats.pdf?date=2013-05-02
如果参数存在,我想使用这个日期,否则使用今天的日期

if params[:date]
 date = Date.new(params[:date].to_i)
else
 date = Date.today
end
上面的代码不起作用。它将日期设置为指定年份的1月1日

if params[:date]
 date = Date.parse(params[:date])
else
 date = Date.today
end