Здравствуйте. Подскажите пожалуйста.
Есть у меня валидация
schema = Dry::Validation.Schema do
required(:login).filled(:str?, max_size?: 100)
end
errors = schema.call({login: ''}).messages
Результат
{
"errors": {
"login": [
"must be filled",
"size cannot be greater than 100"
]
}
}
И почему то в ошибку попадает и валидация на размер "size cannot be greater than 100", хотя по идеи если не прошла валидация на наличии значения, тогда по идеи не должно быть валидации на размер. Подскажите как это исправить? Спасибо.