app/models/product.rb (14 lines of code) (raw):
class Product < ApplicationRecord
belongs_to :product_kind
has_many :order_lines
has_many :orders, through: :order_lines
has_many :customers, through: :orders
def type_name
product_kind.name
end
def as_json(opts = {})
super opts.reverse_merge(
methods: %i[type_name]
)
end
end