我正在使用 Ruby gem Impressionist。它使您能够查看从特定日期到今天的页面点击次数。我试图获得过去 7 天的点击量,但每天都吐出数字。
@widget.impressionist_count(:start_date=>"2011-01-01") #specify start date only, end date = now
我该怎么做?我想要 7 天前,但每一天都给我当天的确切计数。
我正在使用 Ruby gem Impressionist。它使您能够查看从特定日期到今天的页面点击次数。我试图获得过去 7 天的点击量,但每天都吐出数字。
@widget.impressionist_count(:start_date=>"2011-01-01") #specify start date only, end date = now
我该怎么做?我想要 7 天前,但每一天都给我当天的确切计数。
尝试这个:
@widget.impressionist_count(:start_date => 1.week.ago)
您可以像这样获得 1 周前的日期
t = Time.now
lastweek = t - 1.week
然后你可以这样做
@widget.impressionist_count(:start_date=>lastweek.strftime('%Y-%m-%d'))
我猜您应该在控制器中执行此操作,或者您可以仅将上周日期传递给视图。此代码适用于 Rails 应用程序,因为它使用 active_support。
我用 mongoid 尝试了印象派,但过滤器功能在我的环境中根本不起作用。
我希望它在你的应用程序中。