class Entry < ApplicationRecord belongs_to :created_by, class_name: "User", optional: true belongs_to :updated_by, class_name: "User", optional: true has_many :suggested_meanings, dependent: :destroy has_many :comments, as: :commentable, dependent: :destroy has_many :entry_versions, dependent: :destroy enum category: { word: 0, phrase: 1, name: 2, title: 3, reference: 4, other: 5 } validates :category, presence: true end