Size: a a a

Saint P Ruby Community

2020 May 18

MS

Mikhail Sytchev in Saint P Ruby Community
чтобы в одном месте задавать правила, и не делить работу между фронтенд и бекенд командой
источник

MS

Mikhail Sytchev in Saint P Ruby Community
(не дублировать)
источник

VA

Vsevolod Avramov in Saint P Ruby Community
wow Meteor JS
источник

MS

Mikhail Sytchev in Saint P Ruby Community
намечаются в проекте большие формы с динамическим кол-вом элементов и правил их использования
источник

AD

Anton Davydov in Saint P Ruby Community
я бы пошел от аст драй валидации, на самом деле, это не быстрый способ, но можно сделать крутую штуку которой будут многие пользоваться
источник

MS

Mikhail Sytchev in Saint P Ruby Community
тут надо в купе с JS либой по парсингу этих правил наверно делать сразу
источник

NB

Nikita Bulai in Saint P Ruby Community
Mikhail Sytchev
чтобы в одном месте задавать правила, и не делить работу между фронтенд и бекенд командой
ну всё перенести не получится, особенно те правила, которые завязаны на работе с БД (uniqueness, date overlap, etc)
Только presence всякие там
источник

MS

Mikhail Sytchev in Saint P Ruby Community
ага
источник

MS

Mikhail Sytchev in Saint P Ruby Community
есть еще класс валидаций когда значение Поля1 должно быть меньше значения Поле2
источник

MS

Mikhail Sytchev in Saint P Ruby Community
это на клиенте можно проверить
источник

NB

Nikita Bulai in Saint P Ruby Community
Вообще вопрос хороший, и популярный. Идея с JSON schema мне нравится, возможно смотрел бы в её сторону (не конкретно с dry , а в целом)
источник

AN

Artem Napolskih in Saint P Ruby Community
источник

MS

Mikhail Sytchev in Saint P Ruby Community
ага, изучу как они сделали
источник

MS

Mikhail Sytchev in Saint P Ruby Community
можно идеи потырить
источник

MS

Mikhail Sytchev in Saint P Ruby Community
спасибо!
источник

MS

Mikhail Sytchev in Saint P Ruby Community
Anton Davydov
я бы пошел от аст драй валидации, на самом деле, это не быстрый способ, но можно сделать крутую штуку которой будут многие пользоваться
мож запилим сами и в опенсорс выкатим
источник

MS

Mikhail Sytchev in Saint P Ruby Community
подумали с командой, подъемно по ресурсам
источник

AD

Anton Davydov in Saint P Ruby Community
ну вот видишь
источник

AD

Anton Davydov in Saint P Ruby Community
причем желательно сделать 2 библиотеки, 1 конвентор драй валидации в жсон схему (и обратно) + обвязку для фронта
источник

MS

Mikhail Sytchev in Saint P Ruby Community
да, я понимаю что клиентская часть нужна
источник