class TemplateOverlay < ApplicationRecord belongs_to :server_template belongs_to :overlay validates :server_template_id, :overlay_id, :position, presence: true validates :overlay_id, uniqueness: { scope: :server_template_id } validates :position, uniqueness: { scope: :server_template_id } scope :ordered, -> { order(position: :asc) } end