1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
module Shop class Collection < ActiveRecord::Base has_many :products, :dependent => :nullify end class Product < ActiveRecord::Base has_many :variants, :dependent => :delete_all belongs_to :type class Type < ActiveRecord::Base has_many :products end end class Variant < ActiveRecord::Base end end