title: Rails: Appointment Scheduling functionality?
body: <p>So I have a <code>User</code> model, and all I want to be able to do is have a list of available appointment time slots, and have Users select one of them during their registration. I'm envisioning in my head that I would just have some sort of TimeSlotList that would generate TimeSlots in xxx minute increments between two DateTime instances, and then have a User have a TimeSlot as an attribute? Perhaps each TimeSlot would have a <code>taken</code> boolean that indicates whether a User has already taken it?</p>
  
  <p>Is there some sort of standard way to do something like this? I can't imagine that this is too uncommon of a functionality to implement.</p>