【发布时间】:2018-08-19 16:18:14
【问题描述】:
我有下一个方案
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
有没有可能做我想做的事?
【问题讨论】:
标签: ruby validation dry-rb