Вольт-документы относятся к «проверке на стороне клиента», но для этого нет примера кода.Как добавить валидационные сообщения в volt?
У меня есть volt-fields
настроить с проверкой, как это:
validate :description, length: { minimum: 1, maximum: 1000 }
затем в мой контроллер:
buffer.save!.then do |record|
# javascript breakpoint here
end.fail do |err|
# javascript breakpoint here
end
Когда я подам объект с пустым description
, то then
блок называется. Я бы ожидал, что будет вызываться блок fail
. Кроме того, я не могу получить доступ к ошибкам, если они вообще добавляются.
Я пробовал как record.errors
, так и record.server_errors
- оба пустых, насколько я могу судить.
Должен ли я писать пользовательский валидатор, или я могу использовать этот встроенный подход?
спасибо jesse. В вашем опыте вольт хороший выбор в это время? или с течением времени он становится все более опасным? Я закончил тем, что пытался написать собственную систему проверки на стороне клиента, но продолжал получать таинственную ошибку: 'Undefined constant Volt :: User' или что-то (я не могу точно помнить, что это такое, нужно было бы проверить). Поэтому я пытаюсь решить, стоит ли пытаться построить это приложение среднего размера с помощью Volt или если я должен выбрать другую фреймворк реального времени (скорее всего, это метеорит). Я действительно люблю Ruby. Я посмотрел на гиперлоп, но мне нужно кое-что еще побольше. –
По моему опыту Вольт только улучшился, но работник выполнил большую часть работы, поэтому, вероятно, он не успел поработать над этим, поэтому в данный момент я бы держался подальше от него. Честно говоря, мне очень нравится писать код в Ruby. Я бы предложил Rails в качестве рамки и использовал камень Opal для создания Javascript (вольт делал это под капотом) –
Я ценю предложение; для меня это, вероятно, будет синатрой. –