如何使用created_at创建日期范围

时间:2013-05-31 15:09:09

标签: ruby-on-rails

我正在尝试在我的Rails应用中获取过去30天内创建的个人资料视图总数。下面的代码在预期为'1'时产生'0'的结果(即我查看了一次配置文件)。我想知道我是否做了一些错误的范围。 Rails没有抛出错误。

 @profileviews = Profileview.where({:user_id => @user.id, :created_at => (Date.today)..(Date.today - 30)}).count

注意,我希望它包含在计数中的profileview今天创建。

created_at: "2013-05-31 14:43:55"

1 个答案:

答案 0 :(得分:1)

你的范围是倒退的,需要从低到高:

:created_at => (Date.today - 30)..(Date.today)