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
我需要编写自定义验证器,还是可以使用这种内置方法?