yeah? don't forget about single table inheritance!
not familiar with this, yet. does this have something to do with that reserved word "type" for database columns? i got some error about that because i had a CATEGORY.TYPE column. had to rename it.
yes. I remember you have like a generic table that contains data for either an Article, an Journal, a Thread.
if those are subclasses of a generic "Content" class, then the name of the table would be "contents" and an article would have "Article" in the 'type' column (rails places this value when you create and save a "Article" object)
this is single-table-inheritance.
if you get more interested in this, you should check out the book: "Agile Web Development with Rails"