Size: a a a

pro.rb (Ruby/Rails / RU)

2021 May 18

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
И ты будешь путать валидацию формы и транспортную хттп ошибку.
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
ачо неудобно? на верхнем уровне два направления: "все ок" и "что-то не ок", а внутри у "не ок" уже написано что именно не ок
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
ну в принципе да, я согласен
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
просто сделать "совсем все правильно"© - сложно
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
вот и упрощают
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Я просто к чему. По хттп стандарту название хедеров ascii
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
И НЕКОТОРЫЕ вебсерверы отпинываюь не ascii хедеры, но многим норм
источник

ℹ🅿

ℹ️ 🅿️ in pro.rb (Ruby/Rails / RU)
мне тут вспомнилось недавно, делали интеграцию с одним сервисом, там у них в доке в ответе статус бывает "OK", "ERROR"
но если "OK", то иногда бывает поле real_status: и там уже может быть написано, что на самом деле не ок!
источник

ℹ🅿

ℹ️ 🅿️ in pro.rb (Ruby/Rails / RU)
притом это поле выдается только у определенных клиентов(данные которых мы передаем в эту интеграцию для отправки сообщений)
источник

ℹ🅿

ℹ️ 🅿️ in pro.rb (Ruby/Rails / RU)
а в доке этого не было сказано, конечно же =)
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
потому что для общих случаев проще  код ответа разобрать чем  тело запроса
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
Имхо, это лишняя сложность для фронта
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
Тоже недавно интегрировал с системой одной, у них ваще там жесть:

Если что-то пошло не так:

500 и тело запроса, вида:

{ code: 500, message: 'Что-то пошло не так' }

И иногда бывает:

статус 403

{ code: 401, message: 'Вам необходимо авторизоваться' }
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
и хуй поймешь
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
права виноваты
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
или то что не залогинился
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
ну я и говорю, что нормально сделать сложно
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
особенно когда это бекендеры с фронтендерами срутся
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
это обычно правда только для начала. потом, когда проект усложняется, все равно приходится лазить внутрь, так как по кодам не понятно, какой code path выбрать. а раз ты уже все равно лезешь внутрь, то это двойная работа: сначала подумай, какой хттп статус выбрать, потом подумай, че внутрь написать
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Кто работал telegram bot api никто незнает как можно заблокировать пользователя в канале/чате? В документации чет не нашел метод блокировки.
источник