我正在尝试在我的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"
答案 0 :(得分:1)
你的范围是倒退的,需要从低到高:
:created_at => (Date.today - 30)..(Date.today)