class RelatedAsset < ApplicationRecord belongs_to :page belongs_to :asset acts_as_list :scope => :page_id default_scope -> { order("position ASC") } validate :headline_only_for_images private def headline_only_for_images return unless asset errors.add(:headline, :images_and_pdfs_only) if headline? && !(asset.image? || asset.pdf?) end end