Is there any reason that self.stampable is in Stampable::included? Because ActiveRecord::Base includes Stampable, it means that not only do the callbacks get added twice (once via AR:Base, a second time when calling stampable in the model), but also every single model gets associations and callbacks set up for it.
I've removed it locally but am I going to break anything I'm not seeing by doing so?
Is there any reason that
self.stampableis inStampable::included? BecauseActiveRecord::BaseincludesStampable, it means that not only do the callbacks get added twice (once via AR:Base, a second time when callingstampablein the model), but also every single model gets associations and callbacks set up for it.I've removed it locally but am I going to break anything I'm not seeing by doing so?