RailsActiveRecordグループクエリがあります。
a = Product.select("date(date) as date, count(id) as products").group("date(date)").to_a
配列内のすべての日付の形式を変更したいと思います。私はそれがこのようなものになるだろうと思いました:
a.map { |s, i| [Date.parse(s).to_time.strftime("%Y-%m-%dT%H:%M:%S"), i] }
ただし、can't convert Product into String
エラーが発生します。配列内の日付を解析して形式を変更するにはどうすればよいですか?
編集:
これが私が探している出力の例です。
この表を考えると:
create_table :products do |t|
t.date :date
end
最終的には、上記のグループクエリに基づいてjson出力を作成したいと思います。何かのようなもの:
[{"products":23,"date":"2012-06-15T00:00:00"}, {"products":26,"date":"2012-06-16T00:00:00"}]