Does anyone know the best way to display a list of rows grouped by month
in a view?
An example would be:
December
Dec. 15, Saturday at 8:30pm: Some Field
Dec. 9, Sunday at 8:30pm: Some Field
Dec. 5, Wednesday at 8:30pm: Some Field
November
Nov. 15, Saturday at 8:30pm: Some Field
Thanks for any help.
Dec. 5, Wednesday at 8:30pm: Some Field
November
Nov. 15, Saturday at 8:30pm: Some Field
group_by() {|element| …}
Collect an enumerable into sets, grouped by the result of a block.
Useful,
for example, for grouping records by date.
e.g.
latest_transcripts.group_by(&:day).each do |day, transcripts|
p “#{day} -> #{transcripts.map(&:class) * ', '}”
end
“2006-03-01 -> Transcript”
“2006-02-28 -> Transcript”
“2006-02-27 -> Transcript, Transcript”
“2006-02-26 -> Transcript, Transcript”
“2006-02-25 -> Transcript”
“2006-02-24 -> Transcript, Transcript”
“2006-02-23 -> Transcript”
Thanks Philip. Very helpful.
yup. Ryancasts to the rescue - #29 group_by Month - RailsCasts
ebrad, that’s great! Thanks so much.