app/models/term.rb
# frozen_string_literal: true Mass assignment is not restricted using attr_accessibleclass Term < ApplicationRecord has_many :academic_degree_terms, -> { joins(:academic_degree).order("academic_degrees.name DESC") }, dependent: :destroy, inverse_of: :term has_many :academic_degrees, through: :academic_degree_terms validates :year, presence: true validates :name, presence: true, uniqueness: { case_sensitive: true, scope: :year } scope :enabled, -> { where.not(enabled_at: nil).order(year: :desc, name: :asc) }end