如何在 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.errors
和 record.server_errors
- 据我所知两者都是空的。
我需要编写自定义验证程序,还是可以使用这种内置方法?
我问过这个,功能基本不完整。由于维护者在此阶段没有时间处理项目,因此在其他人开始维护 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.errors
和 record.server_errors
- 据我所知两者都是空的。
我需要编写自定义验证程序,还是可以使用这种内置方法?
我问过这个,功能基本不完整。由于维护者在此阶段没有时间处理项目,因此在其他人开始维护 Volt 框架之前不会发生这种情况。