Rails использует валидации ActiveRecord.Во многих случаях проверки по умолчанию легко установить.Но если вы хотите / или нуждаетесь в настраиваемых проверках, которые также могут быть выполнены.Прочитайте документацию здесь:
http://guides.rubyonrails.org/active_record_validations.html
В вашем случае этот тип проверки встроен в рельсы, поэтому просто добавить одну строку в вашу модель:
class MyModel
validates :my_field_name, length: { maximum: 3 }, allow_blank: true
end
Это подтвердит максимальную длину вашего поля.Вы также можете настроить сообщение об ошибке проверки:
class MyModel
validates :name, presence: {message: "Title can't be blank." }, uniqueness: {message: "Title already exists."}, length: { maximum: 5, message: "Must be less than 5 characters"}
end