Next-gen ruby libs! » github.com/dry-rb » website: https://dry-rb.org » forum: https://discourse.dry-rb.org
Class.new(Dry::Validation::Schema) do
def self.messages
Dry::Validation::Messages.default.merge(
en: { errors: { email?: 'must be a valid email' } }
)
end
end
ok then I'm not sure how the syntax is supposed to look like because this:
SCHEMA = Dry::Validation.Form do
def self.messages
Dry::Validation::Messages.default.merge(en: { errors: { uri_encoded_max_length?: "message is too long" } })
end
configure { def uri_encoded_max_length?(length, value); ...; end }
required(:turn).schema { required(:user_message).schema { required(:content).filled(uri_encoded_max_length?: 1800) } }
end
doesn't seem to work (i.e. the predicate works, but the error message doesn't)