I need to DRY up some of my tables. Here is the situation: I have a
number of objects that habtm name objects. What I need is some kind
of polymorphic join model so each object can relate to the same names
table. An example:
I need to break the names out because some of the oranges or apples
have different names, but the same other data. Am I stuck with a
names table and join model for each fruit, or can I do something
tricky with has_many :through and meta-data?