sqm-dashboards/app/models/district.rb
2023-03-21 16:16:07 -07:00

25 lines
412 B
Ruby

# frozen_string_literal: true
class District < ApplicationRecord
has_many :schools
validates :name, presence: true
scope :alphabetic, -> { order(name: :asc) }
include FriendlyId
friendly_id :name, use: [:slugged]
before_save do
self.slug ||= name.parameterize
end
def self.boston
District.find_by_name('Boston')
end
def short_name
name.split(" ").first.downcase
end
end