I was working with acts_as_taggable earlier and thought I could make
it a bit friendlier.
I submitted a ticket and patch #8279. Basically, there are three
differences.
1. Fixed the deprecated :dependent => true
2. Added migration generator (it has really specific requirements on
table layout, so might as well generate it).
3. Expanded the README to explain using the migration and to include a
usage example.
Acts as taggable was only intended as a demonstration of how to use
the polymorphic associations. We're not really maintaining it as a
drop-in tagging solution. There are already more complete
implementations out there like:
Another solution is my has_many_polymorphs plugin--it has a generator
for self-referential Tagging generator in it. I haven't publicized it
yet because I need to add an example controller. But the models,
migrations, helper methods all work fine already.