「今日の投稿」機能を実装しようとしています。end_of_day 関数の使用を考えています。基本的には、前日の投票数が最も多かった投稿を、翌日のその日の引用として使用したいと考えています (それが理にかなっている場合)。これが最善の方法だとは思わないので、提案をお待ちしています。ありがとう。
1 に答える
0
DATE
そのテーブルに列を追加してから、簡単なクエリを使用して選択することをお勧めします。
@top_10_posts = Post.where(:created_date => date).order('votes DESC').limit(10)
created_date
フェーズ中に値を割り当てるbefore_save
と、インデックスが作成されます。
add_index :posts, [ :created_date, :votes ]
このend_of_day
関数は、時間を扱う場合にのみ本当に役立ちます。日付を扱っているので、ほとんど関係ありません。
于 2013-03-20T19:09:32.140 に答える