グラフのX軸で使う感じの連続した日付の配列を返す

Rails4.1

Date#beginning_of_monthはactive_sucpportとのこと。

[140] pry(main)> (Date.new(2011, 1, 1)..Date.new(2013, 1,1)).map(&:beginning_of_month).uniq.map{ |x| x.to_s.match(%r!\d{4}-\d{2}!).to_s }
=> ["2011-01",
 "2011-02",
 "2011-03",
 "2011-04",
 "2011-05",
 "2011-06",
 "2011-07",
 "2011-08",
 "2011-09",
 "2011-10",
 "2011-11",
 "2011-12",
 "2012-01",
 "2012-02",
 "2012-03",
 "2012-04",
 "2012-05",
 "2012-06",
 "2012-07",
 "2012-08",
 "2012-09",
 "2012-10",
 "2012-11",
 "2012-12",
 "2013-01"]

以上。