active_supportには時間に関する拡張がたくさんあり、非常に便利になっています。
たとえば、ありがちな今月の投稿を取得するような場合はこんな感じで超シンプルにかけます
Post.where(created_at: Time.now.all_month) #all_monthはレンジオブジェクトを返す
他にも1日を表すall_day
や1年を表すall_year
月末を表すat_end_of_month
や翌月を表すnext_month
など、自分で実装するとテストを書かなければならないような便利拡張がいっぱいです。
下記URLでTimeのメソッドがみれますので、一読しておいて損はないでしょう
http://api.rubyonrails.org/classes/Time.html