class SuggestedMeaning < ApplicationRecord belongs_to :entry belongs_to :submitted_by, class_name: "User" belongs_to :reviewed_by, class_name: "User", optional: true belongs_to :language, class_name: "SupportedLanguage", foreign_key: :language_code, primary_key: :code enum status: { pending: 0, accepted: 1, rejected: 2 } validates :language_code, presence: true validates :alternative_translation, presence: true end