首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Trailblazer中验证Reform::Form中的查询参数?

如何在Trailblazer中验证Reform::Form中的查询参数?
EN

Stack Overflow用户
提问于 2019-09-20 19:04:49
回答 1查看 91关注 0票数 0

EN

回答 1

Stack Overflow用户

发布于 2019-10-02 23:05:02

这取决于您使用的是0.x或更高版本的dry-validation。您的参数名称使我相信:

  • 它不受型号支持
  • 它不是必需的

因此,请使用optional进行验证,并使用virtual: true对属性进行注释(相关文档为hereherehere):

代码语言:javascript
复制
class MyContract < Reform::Form
  property :ids, virtual: true

  validation do
    # for 0.x:
    #   optional(:ids).each(:int?)
    # for 1.x:
    optional(:ids).array(:integer)
  end
end

在版本0.x上验证数组输入的文档是here1.x上的文档也是here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58027175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档