Rails 3 Impressionist按日索引

时间:2012-07-24 16:50:59

标签: ruby-on-rails

我正在使用Ruby gem Impressionist。它使您能够查看从特定日期到今天日期的页面点击次数。我试图获得过去7天的点击量,但每天都会吐出数字。

@widget.impressionist_count(:start_date=>"2011-01-01")  #specify start date only, end date = now

我该怎么做?我想在7天前,但每天都要给我那天的确切数量。

2 个答案:

答案 0 :(得分:1)

试试这个:

@widget.impressionist_count(:start_date => 1.week.ago)

答案 1 :(得分:0)

你可以在1周前得到这样的日期

t = Time.now
lastweek = t - 1.week

然后你可以这样做

@widget.impressionist_count(:start_date=>lastweek.strftime('%Y-%m-%d'))

我猜你在控制器中做了这个,或者你可以将上周的日期传递给视图。 此代码适用于Rails应用程序,因为它使用active_support。

我尝试过使用mongoid的印象派,但过滤功能在我的环境中根本不起作用。

我希望它可以在您的应用中使用。