我有一个jsonapi端点,我在其中获取查询参数“include”,其中几个对象由“,”分隔 为了实现这一点,我根据文档制作了这个:
module CustomTypes
include Dry::Types.module
IncludeRelatedObject = Types::String.constructor do |itm|
itm.split(',')&.map :chomp
end
end
现在,当我运行我的测试时,我得到了这个错误:
失败/错误:IncludeRelatedObject = Types::String.constructor do |itm| itm.split(',')&.map :chomp end
NameError: 未初始化的常量 CustomTypes::Types
这是我的验证:
Dry::Validation.Params do
configure do
config.type_specs = true
end
optional(:include, CustomTypes::IncludeRelatedObject).each { :filled? & :str? }
end
任何想法我的代码有什么问题?