I'm building something like Facebooks Wall inside of Rails. It will look something like this:

> 
> * Stacey S. Wants to be Friends
> * You've been invited to the Summer Social
> * Pat Replied to your Message: Hey!!!
> * American Pet Society has a new Post: Love Your Cat!
> 
> 
> 

There are two ways to do this. I could have each of these different events write to the events database when they are created or I could pull from the relationships, invitation, inbox and posts tables and create the events on the fly.

I'm leaning towards the events database approach because it seems cleaner to just call that one table than all the other tables and then sort them correctly. Is this how you would do it?