Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 October 15

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
а как только захочется печеньку из вазочки, сразу оценишь
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
так я-то ценю фарадей. просто net::http тоже норм. Это же примерно как сравнивать pg и sequel, например
источник

MA

M A in Ruby, Rails, Hanami | dry-rb
Всем привет, а можно как-то в dry-validation сделать поля required только если у объекта нету параметра "_delete"? без кастомных rule
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
ты в теории можешь извратиться, но проще сказать, что нет
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
если оч хочется, можешь сделать две схемы и через if выбирать одну из них
источник

A*

Alex *SHADOW* in Ruby, Rails, Hanami | dry-rb
из-за этого получается куча кастомных rule
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
сложность схемы никуда не денется
источник

A*

Alex *SHADOW* in Ruby, Rails, Hanami | dry-rb
Cucumba Morozov
если оч хочется, можешь сделать две схемы и через if выбирать одну из них
помоему так не получился, только если 2 контрактора разных делать
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Alex *SHADOW*
помоему так не получился, только если 2 контрактора разных делать
Всегда можно сделать динамическую генерацию схемы под данные, только зачем тогда драй валидации
источник

MA

M A in Ruby, Rails, Hanami | dry-rb
Anton Davydov
Всегда можно сделать динамическую генерацию схемы под данные, только зачем тогда драй валидации
а как быть в моем случае например? например мне пришел объект { id: 2, _destroy: '1' }
в данном случае ничего у него валидировать не нужно, так как это всего то его удаление.
но если _destroy: '1' нету, то внутри объекта надо провалидировать около 20 полей
источник

RP

Roman Patkin in Ruby, Rails, Hanami | dry-rb
M A
а как быть в моем случае например? например мне пришел объект { id: 2, _destroy: '1' }
в данном случае ничего у него валидировать не нужно, так как это всего то его удаление.
но если _destroy: '1' нету, то внутри объекта надо провалидировать около 20 полей
так не вызывать валидацию на такой объект
источник

MA

M A in Ruby, Rails, Hanami | dry-rb
Roman Patkin
так не вызывать валидацию на такой объект
он вложен в 2 других, это форма с кучей вложенных объектов
источник

RP

Roman Patkin in Ruby, Rails, Hanami | dry-rb
у тебя же валидация не прибита гвоздями к объекту, как у эктив рекорд, например
источник

MA

M A in Ruby, Rails, Hanami | dry-rb
я валидирую форму целиком
источник

MA

M A in Ruby, Rails, Hanami | dry-rb
так как она валидна только вся вместе
источник

MA

M A in Ruby, Rails, Hanami | dry-rb
отдельные сущности могут быть валидны, но приэтом в совокупности не валидны
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
M A
а как быть в моем случае например? например мне пришел объект { id: 2, _destroy: '1' }
в данном случае ничего у него валидировать не нужно, так как это всего то его удаление.
но если _destroy: '1' нету, то внутри объекта надо провалидировать около 20 полей
Описать явно и статично всю схему
источник

MA

M A in Ruby, Rails, Hanami | dry-rb
Anton Davydov
Описать явно и статично всю схему
Не уверен, что понял
источник

MA

M A in Ruby, Rails, Hanami | dry-rb
Anton Davydov
Описать явно и статично всю схему
Ты имеешь ввиду, что несмотря на то что объект нужно просто удалить мне в API должны присылать все остальные филды в объекте тоже по схеме?
источник

RP

Roman Patkin in Ruby, Rails, Hanami | dry-rb
M A
отдельные сущности могут быть валидны, но приэтом в совокупности не валидны
а в param есть доступ к объекту? я не помню этот момент
источник