我使用Ruby寶石印象派。它使您能夠查看從特定日期到今天的頁面點擊次數。我試圖從過去7天獲得點擊數,但每天都會吐出數字。Rails 3天印象主義索引
@widget.impressionist_count(:start_date=>"2011-01-01") #specify start date only, end date = now
我該怎麼做?我想要7天前,但每天給我準確的天數。
我使用Ruby寶石印象派。它使您能夠查看從特定日期到今天的頁面點擊次數。我試圖從過去7天獲得點擊數,但每天都會吐出數字。Rails 3天印象主義索引
@widget.impressionist_count(:start_date=>"2011-01-01") #specify start date only, end date = now
我該怎麼做?我想要7天前,但每天給我準確的天數。
你可以得到1個星期前日期這樣
t = Time.now
lastweek = t - 1.week
,然後你可以像這樣
@widget.impressionist_count(:start_date=>lastweek.strftime('%Y-%m-%d'))
我猜你shold在控制器做到這一點,或者你可以通過剛剛過去一週的日期到視圖。 此代碼在Rails應用程序中起作用,因爲它使用active_support。
我嘗試用mongoid印象派,但過濾功能根本不工作在我的環境。
我希望它在你的應用程序中。
試試這個:
@widget.impressionist_count(:start_date => 1.week.ago)