如何在 volt 中添加验证消息?

how to add validation messages in volt?

volt 文档参考了 "client side validation",但没有这方面的示例代码。

我已经 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.errorsrecord.server_errors - 据我所知两者都是空的。

我需要编写自定义验证程序,还是可以使用这种内置方法?

我问过这个,功能基本不完整。由于维护者在此阶段没有时间处理项目,因此在其他人开始维护 Volt 框架之前不会发生这种情况。