Skip to content

Instantly share code, notes, and snippets.

@bbhoss
Created January 30, 2011 09:56
Show Gist options
  • Save bbhoss/802732 to your computer and use it in GitHub Desktop.
Save bbhoss/802732 to your computer and use it in GitHub Desktop.
# event.rb
def format_day
self.day.strftime("%B %d, %Y (%A)")
end
def day_types
OpenStruct.new(:day => self.day, :format => self.format_day)
end
# view
- @events.group_by {|x| x.day_types.day}.each do |day_types, events|
= link_to day_types.format, "/events/#{day_types.day}"
# render =>
Jan 1
Event 1 on Jan 1
Jan 1
Event 2 on Jan 1
# instead of
Jan 1
Event 1
Event 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment