2012-11-30 170 views
0

我发现code example用于查找当前月份的开始日期和结束日期。我试图跳过启动此代码,但我很难弄清楚我出错的原因。查找月份的开始日期和结束日期

month = params[:month].to_i 
date_start = DateTime.new Date.today.year, params[:month], 1 
date_end = (date_start >> 1) + 1 # will add a month and a day 
@trips = Trip.all :date => date_start..date_end 

我不是100%肯定该怎么送入params。希望有人能帮忙。

回答

1

我不知道如果我正确理解你的问题,也许你需要的是这个? :

month = 9 
date_start = Date.new(Time.now.year, month, 1) 
date_end = date_start.next_month - 1 
0

PARAMS应该包含月(数字),即1之间 - 12

对于例如PARAMS = {:一个月=> '4'}

此外,在第二行使用month代替params[:month]

相关问题