aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/models/shop.rb
blob: 92afe70b92bf44a2939698a4e5395f6f19016e51 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# frozen_string_literal: true

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