Яuбy / Говнокод #18100 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
(Time.now.to_date-1.year .. Time.now.to_date).
map{|x|  {x.to_time.to_i =>0} }.
reduce(Hash.new, :merge).merge(
	TrackLocation.unscoped.joins(:track).where(track: @user.all_tracks).
	where("tracks.start_time < ? AND tracks.start_time > ?", Time.now.to_date, Time.now.to_date-1.year).
	group(:start_time).maximum(:distance).
	map{|x,v| {x.to_date.to_time.to_i => v.round(3)} if v}.compact.
	reduce(Hash.new, :merge)
)

Просто одна строчка контроллера, для выборки данных для графика.

Запостил: IOException IOException, (Updated )

Комментарии (0) RSS

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8