In der Autoklasse definieren eine polymorphe Grenzfläche
belongs_to :car_type(interface name change according to you), polymorphic: true
In der Autobauerklasse
has_many :cars, as: :car_type
In Carmodel Class
has_many :cars, as: :car_type
In der Region
has_many :cars, as: :car_type
Und wann immer Sie Aufzeichnungen im Autotisch aufbewahren ... speichern Sie den Objekttyp, der (Autohersteller, Carmodel, Region) und ID sein würde