Запустите пользовательский метод, если проверка не проходит в рельсах - PullRequest
0 голосов
/ 16 марта 2019
# frozen_string_literal: true

class Setting < ApplicationRecord
  RESERVED_SUBDOMAINS = %w(www apps support blogs)

  validates :subdomain, presence: true, uniqueness: true
  validates :subdomain, format: /\A[a-z]+[a-z\d\-]*\z/
  validates :subdomain, exclusion: { in: RESERVED_SUBDOMAINS, message: 'That subdomain is not available. Please choose another.' }
end

Можно ли запустить собственный метод, если проверка для субдомена не удалась?Причина, по которой я хочу запустить пользовательский метод после сбоя проверки, заключается в том, что я хочу автоматически создать поддомен и сохранить его в БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...