calendar capabilities

I'm a rails newby, and I'm looking to develop a page that has calendaring functionality. I've looked at the available helpers: DynamicCalendarHelper, CalendarHelper, etc, but I have not been able to find what I am looking for. Here is the functionality that I am seeking: 1. The functionality is much like that calendar in http://rubyonrailsworkshops.com/, with some additions. 2. Event information would be persisted in a db table, and the calendar would highlight days which have events (ala http://rubyonrailsworkshops.com/) 3. Users should be able to hover over days with events to see the event details, or click on the days to "sign up for the event" (this may involve another form to enter additional information).

So basically, this calendar would need to generate it's data (or highlighting) from a db table, it would need to be page-able (by month), and it would need to be "selectable" (by day) - which would bring up a form and then persist some information to the db.

Has anyone seen, or done, any functionality like this? Thanks for your help. Tom