class ActiveModel::Validations::OnlyAlphaValidator

文字列が半角アルファベットのみであることをチェックする

Public Instance Methods

validate_each(record, _attribute, value) click to toggle source
# File lib/moca_rlibs/active_model_validators/only_alpha.rb, line 9
def validate_each(record, _attribute, value)
  return if value.blank?

  value = value.presence.to_s
  return if value.match?(/\A[a-zA-Z]*\z/)

  record.errors.add('contain invalid characters (only alphabets)')
end