You can do it, but there will be flaws. Some I can think of:
Local table with many zeros
No problem sharing. Comments should change whenever you add a noteworthy model.
Rails already supports polymorphic associations and simplifies their use. So why not?
source share