AG
а там не подойдет 2 разных схемы описать и использовать их там, где надо?
Size: a a a
AG
SM
A
AG
AG
UserSchema = Dry::Schema.Params do
required(:name).filled(:string)
required(:email).filled(:string)
required(:age).maybe(:integer)
required(:address).hash do
required(:street).filled(:string)
required(:city).filled(:string)
required(:zipcode).filled(:string)
end
end
AG
page = Dry::Schema.Params do
required(:block1).filled(BlockType1)
end
AG
A
AG
params { }
из BlockResolver, а не наоборот?AG
A
A
A
NB
RI
RI
SK
AG