2012-07-24 50 views
0

我使用Ruby寶石印象派。它使您能夠查看從特定日期到今天的頁面點擊次數。我試圖從過去7天獲得點擊數,但每天都會吐出數字。Rails 3天印象主義索引

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

我該怎麼做?我想要7天前,但每天給我準確的天數。

回答

0

你可以得到1個星期前日期這樣

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

,然後你可以像這樣

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

我猜你shold在控制器做到這一點,或者你可以通過剛剛過去一週的日期到視圖。 此代碼在Rails應用程序中起作用,因爲它使用active_support。

我嘗試用mongoid印象派,但過濾功能根本不工作在我的環境。

我希望它在你的應用程序中。

1

試試這個:

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