The effect of multiple inheritance can be achieved by using modules.
First define the ActiveRecord objects like this:
class Topic < ActiveRecord::Base; end
class Location < ActiveRecord::Base; end
There is no longer a base Tag
abstract class, allowing Tag
to be defined as a module like this (app/concepts/tag/crud.rb
):
module Tag