# frozen_string_literal: true class Province < ApplicationRecord # Validations validates :code, presence: true validates :name, presence: true, uniqueness: { case_sensitive: false } # Relationships has_many :cities, dependent: :destroy has_many :districts, through: :cities # Filter by name scope :filter_by, ->(fname) { where(["name_en = :name or name = :name", name: fname]) } end