1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
class Vegetable < ActiveRecord::Base validates_presence_of :name def self.inheritance_column "custom_type" end end class Cucumber < Vegetable end class Cabbage < Vegetable end class GreenCabbage < Cabbage end class KingCole < GreenCabbage end class RedCabbage < Cabbage belongs_to :seller, class_name: "Company" end