gpt4 book ai didi

ruby - 如何为 Dry::Validation.Params 方案设置默认值?

转载 作者:太空宇宙 更新时间:2023-11-03 16:14:07 25 4
gpt4 key购买 nike

我有下一个方案

Dry::Validation.Params do
optional(:per_page).filled(:int?, lteq?: 1000)
optional(:page).filled(:int?)
end

如果我传递空散列进行验证,我得到空输出,但我想为我的数据设置默认值。

我试过 Dry::Types.default 但它没有在输出中添加默认值。这就是我的尝试。

Dry::Validation.Params do
optional(:per_page).filled(Dry::Types['strict.integer'].default(10), lteq?: 1000)
optional(:page).filled(:int?)
end

有没有可能做我想做的事?

最佳答案

Dry::Validation 没有这个目的。

我推荐你使用dry-initializer在将其传递给验证之前在您的参数上。

关于ruby - 如何为 Dry::Validation.Params 方案设置默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51919607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com