Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 March 21

DE

Dmitry Evgenevich in Ruby, Rails, Hanami | dry-rb
Посмотри dry-validations очень лёгкая и гибкая штука
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Ага, посмотрю, спасибо.

А что это такое dry? Иногда вижу эту приставку в гемах, обсуждениях, но что-то не задавался вопросом.
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
И есть ещё какие-то варианты, помимо dry-validations? Это всё-таки готовое решение, а не best practices
источник

u

unkmas in Ruby, Rails, Hanami | dry-rb
Alexander Alyoshin
Ага, посмотрю, спасибо.

А что это такое dry? Иногда вижу эту приставку в гемах, обсуждениях, но что-то не задавался вопросом.
источник

u

unkmas in Ruby, Rails, Hanami | dry-rb
Alexander Alyoshin
И есть ещё какие-то варианты, помимо dry-validations? Это всё-таки готовое решение, а не best practices
У тебя вопрос слишком общий, попробуй конкретезировать
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Alexander Alyoshin
Ага, посмотрю, спасибо.

А что это такое dry? Иногда вижу эту приставку в гемах, обсуждениях, но что-то не задавался вопросом.
Это набор библиотек для решения разных проблем
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Хз как понятнее описать
источник

ЕЗ

Евгений Зубаиров in Ruby, Rails, Hanami | dry-rb
Anton Davydov
Это набор библиотек для решения разных проблем
И создания других проблем.
источник

ЕЗ

Евгений Зубаиров in Ruby, Rails, Hanami | dry-rb
Типа, "как объяснить коллеге, зачем ему использовать монады".
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Ага, спасибо. Но может где-то есть мануал, как без них? Ну то есть можно нагуглить десятки библиотек для валидации параметров, но думаю должна же быть какая-то общая концепция или типа того
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Евгений Зубаиров
Типа, "как объяснить коллеге, зачем ему использовать монады".
+
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Евгений Зубаиров
Типа, "как объяснить коллеге, зачем ему использовать монады".
Это кстати просто, сложнее объяснить как использовать монады так, что бы он не отстрелил себе ногу
источник

ЕЗ

Евгений Зубаиров in Ruby, Rails, Hanami | dry-rb
Anton Davydov
Это кстати просто, сложнее объяснить как использовать монады так, что бы он не отстрелил себе ногу
Вот у меня пока обратный опыт.)
источник

ЕЗ

Евгений Зубаиров in Ruby, Rails, Hanami | dry-rb
Скорее всего везет с коллегами.
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Alexander Alyoshin
Ага, спасибо. Но может где-то есть мануал, как без них? Ну то есть можно нагуглить десятки библиотек для валидации параметров, но думаю должна же быть какая-то общая концепция или типа того
Так есть либо рельсовый путь, либо ты выносишь валидацию схемы параметров отдельно и проверяешь это перед бизнес логикой
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Евгений Зубаиров
Вот у меня пока обратный опыт.)
источник

ЕЗ

Евгений Зубаиров in Ruby, Rails, Hanami | dry-rb
Сейчас вот контейнеры пробуем внедрять, тут еще сложнее объяснять. :D
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Anton Davydov
Так есть либо рельсовый путь, либо ты выносишь валидацию схемы параметров отдельно и проверяешь это перед бизнес логикой
Рельсовый путь, это какой? Кроме валидации на уровне моделей.
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Alexander Alyoshin
Рельсовый путь, это какой? Кроме валидации на уровне моделей.
Ну просто открой документацию к фреймворку, все что там написано, это и есть rails way
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Евгений Зубаиров
Сейчас вот контейнеры пробуем внедрять, тут еще сложнее объяснять. :D
Имхо, чистые контейнеры не стоит использовать ибо это низкоуровневый инструмент больше
источник