Есть ли лучший способ сделать следующее?
prices = Price...all.group_by(&:foreign_key_id)
@prices = Hash.new
prices.each {|k, v| @prices[k] = Hash.new if !@prices[k]; @prices[k] = v.group_by {|g| g.created_at.to_time.to_i } }
Я бы хотел сделать что-то вроде
prices.each {|k,v| v = v.group_by(&:created_at) }
Но, похоже, это не работает, потому что v - это массив, а group_by создает хеш. Возможно, есть способ сделать это с помощью inject?