Size: a a a

Saint P Ruby Community

2020 May 18

MS

Mikhail Sytchev in Saint P Ruby Community
но сам я во фронте профан, хотелось обойти этот момент =)
источник

AD

Anton Davydov in Saint P Ruby Community
ну, по хорошему тебе нужно что-то, что возьмет жсон схему и замапит ее на форму
источник

AD

Anton Davydov in Saint P Ruby Community
источник

AD

Anton Davydov in Saint P Ruby Community
есть такое
источник

AD

Anton Davydov in Saint P Ruby Community
мне кажется, что это прямо успех
источник

AD

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

NB

Nikita Bulai in Saint P Ruby Community
Anton Davydov
причем желательно сделать 2 библиотеки, 1 конвентор драй валидации в жсон схему (и обратно) + обвязку для фронта
мне казалось, что dry => JSON уже есть 🧐 и делал его ты 😀
ошибаюсь? Может это только обсуждение было, а не реализация...
источник

AD

Anton Davydov in Saint P Ruby Community
не, я только думал это сделать
источник

v

vveare138 in Saint P Ruby Community
мы с @binddisney тоже хотели это сделать пару лет назад для наших нужд (генерации сваггер доки на основе драй-схем, парсить аст и все такое), но руки не дошли)
источник

AG

Alex G in Saint P Ruby Community
Народ, я когда-то видел что-то вроде конструктора/фреймворка для http клиентов к любым апишками.
Никто не знает таких вещей?

И вроде бы все просто, но чет поднадоело примерно одно и то же писать.
источник

MS

Mikhail Sytchev in Saint P Ruby Community
видел чтобы АПИшки автогенерировались по существующей БД
источник

MS

Mikhail Sytchev in Saint P Ruby Community
а как клиенты автоматом сгенерить — чот хз даже
источник

AG

Alex G in Saint P Ruby Community
не, не автоматически. там было что-то вроде hanami-cli, только для апишечек
источник

AD

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

AG

Alex G in Saint P Ruby Community
не понял тебя. какие ресурсы? кто дает? :)
источник

PP

Pavel Peganov in Saint P Ruby Community
Alex G
Народ, я когда-то видел что-то вроде конструктора/фреймворка для http клиентов к любым апишками.
Никто не знает таких вещей?

И вроде бы все просто, но чет поднадоело примерно одно и то же писать.
У нас используется her. Не могу сказать, что я в восторге, но в основном работает. https://github.com/remi/her
источник

AG

Alex G in Saint P Ruby Community
да, это уже ближе. только мне нужна половина - без мэппера )
источник

PP

Pavel Peganov in Saint P Ruby Community
Ну, мэпперами в нём можно, в теории, не пользоваться. API предоставляет прямой доступ к полученным ответам.
источник

PP

Pavel Peganov in Saint P Ruby Community
Меня до сих пор немножечко коробит от старого опыта с ним, когда методы атрибутов в нём задефайнились по первому успешному ответу, в котором могли быть не все возможные атрибуты. И обращение к атрибуту, которого в первом ответе не было (но было в текущем), приводило к NoMethodError'ам.

Был довольно весёлый кейс, потому что приложение с ним работало в два процесса, и первые запросы на эту сущность к ним пришли разные, поэтому иногда один и тот же запрос мог пройти, а мог упасть, в зависимости от того, к какому процессу попадёт.
источник

PP

Pavel Peganov in Saint P Ruby Community
Я не проверял, пофиксили это с тех пор, просто анекдот 🙂
источник