# == Schema Information # # Table name: labels # # id :bigint not null, primary key # color :string default("#1f93ff"), not null # description :text # show_on_sidebar :boolean # title :string # created_at :datetime not null # updated_at :datetime not null # account_id :bigint # # Indexes # # index_labels_on_account_id (account_id) # index_labels_on_title_and_account_id (title,account_id) UNIQUE # class Label < ApplicationRecord include RegexHelper belongs_to :account validates :title, presence: { message: 'must not be blank' }, format: { with: UNICODE_CHARACTER_NUMBER_HYPHEN_UNDERSCORE }, uniqueness: { scope: :account_id } before_validation do self.title = title.downcase if attribute_present?('title') end end