0

Ruby gem Impressionist を使用しています。特定の日付から今日の日付までのページ ヒット数を確認できます。過去 7 日間のヒット数を取得しようとしていますが、毎日の数を吐き出しています。

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

どうすればいいですか?私は7日前に欲しいのですが、毎日、その日の正確な数を教えてくれます。

4

2 に答える 2

1

これを試して:

@widget.impressionist_count(:start_date => 1.week.ago)
于 2013-11-13T06:05:06.870 に答える
0

このように1週間前の日付を取得できます

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

そして、あなたはこのようにすることができます

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

コントローラーでこれを行う必要があると思います。または、先週の日付だけをビューに渡すこともできます。このコードは Active_support を使用しているため、Rails アプリで機能します。

mongoid で印象派を試してみましたが、私の環境ではフィルター機能がまったく機能しませんでした。

あなたのアプリでそれができることを願っています。

于 2012-11-22T06:53:04.727 に答える