Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 October 14

ЯК

Ярослав Коробейников... in Ruby, Rails, Hanami | dry-rb
Ля( Понятно( Почему в DRF всё так удобно забубенили через Сериализаторы, а в родной рельсе до сих пор какие-то проблемы с этим(
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
ну есть rswag, который недавно научился в третью спеку. Но это капец боль и сродания.
источник

OA

Ortemy Alexandrovich in Ruby, Rails, Hanami | dry-rb
rswag говнина какая то
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
Проще руками yaml херачить и набор шареных тестов иметь.
источник

AB

Artur Borisovich in Ruby, Rails, Hanami | dry-rb
Ortemy Alexandrovich
rswag говнина какая то
Лютая прям. Только слёзы от неё
источник

OA

Ortemy Alexandrovich in Ruby, Rails, Hanami | dry-rb
Хочется конечно же чего то удобного.
Штоб тестики проверяли формат данных и набор полей. Вот это вот все
источник

AB

Artur Borisovich in Ruby, Rails, Hanami | dry-rb
Ortemy Alexandrovich
Хочется конечно же чего то удобного.
Штоб тестики проверяли формат данных и набор полей. Вот это вот все
Мож тогда не на руби писать?))
источник

OA

Ortemy Alexandrovich in Ruby, Rails, Hanami | dry-rb
а где такое есть?
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
ну вот руками да, ± жить можно. Тут всплывает другая проблема — редактирование самой портянки ямлины.
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
А как сделано в DRF?
источник

ЯК

Ярослав Коробейников... in Ruby, Rails, Hanami | dry-rb
А в других ruby фреймворках не сделали удобной интеграции со сваггером?
источник

OA

Ortemy Alexandrovich in Ruby, Rails, Hanami | dry-rb
Ну тип мне просто хочется что все поля которые я описал - отправляются/сериализуются. И что они хотя бы похожи на описанные типы.
источник

ЯК

Ярослав Коробейников... in Ruby, Rails, Hanami | dry-rb
Alexander
А как сделано в DRF?
Ты пишешь Сериалайзер, (если указываешь модель, то он вообще автоматом подтягивает типы полей) И у тебя сериалайзер отвечат за валидацию к ендпоинту, за валидацию данных в запросе, и через него (валдиные данные) можешь создавать объекты в бд через модель. Если не от модели делаешь Сериалайзер, то просто описываешь
name = serializers.CharFIeld()
age = serializers.IntegerField()
и тд, и просто класс сериалайзера скармливаешь библитотеке свагере и она всё генерирует сама
источник

AB

Artur Borisovich in Ruby, Rails, Hanami | dry-rb
Ortemy Alexandrovich
а где такое есть?
Не знаю. Может где-то есть.
источник

AB

Artur Borisovich in Ruby, Rails, Hanami | dry-rb
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
Ярослав Коробейников
Ты пишешь Сериалайзер, (если указываешь модель, то он вообще автоматом подтягивает типы полей) И у тебя сериалайзер отвечат за валидацию к ендпоинту, за валидацию данных в запросе, и через него (валдиные данные) можешь создавать объекты в бд через модель. Если не от модели делаешь Сериалайзер, то просто описываешь
name = serializers.CharFIeld()
age = serializers.IntegerField()
и тд, и просто класс сериалайзера скармливаешь библитотеке свагере и она всё генерирует сама
проблема. Входные данные обрабатывают всякие формобжекты(а то и ваще тупо через permit). Откуда оно всё возьмёт? Сериализаторы тоже разные бывают, на всех не угодишь :)
источник

ЯК

Ярослав Коробейников... in Ruby, Rails, Hanami | dry-rb
Alexander
проблема. Входные данные обрабатывают всякие формобжекты(а то и ваще тупо через permit). Откуда оно всё возьмёт? Сериализаторы тоже разные бывают, на всех не угодишь :)
Было бы классно если бы придумали либу, (сам я хер напишу) Где ты в классе указываешь какие у тебя поля должны  в запросе прийти, какого типа и тд и скармливаешь ему params.permit и тд, и он бы и чекал и доку генерировал(
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
Ярослав Коробейников
Было бы классно если бы придумали либу, (сам я хер напишу) Где ты в классе указываешь какие у тебя поля должны  в запросе прийти, какого типа и тд и скармливаешь ему params.permit и тд, и он бы и чекал и доку генерировал(
в каком классе?
источник

ЯК

Ярослав Коробейников... in Ruby, Rails, Hanami | dry-rb
Alexander
в каком классе?
Ну условно, класс от либы допустим RequestDescription или пускай RquestDocs я хз)
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
query, controller, interactor, form, тысячи их :) Универсального нет решения.
источник