Size: a a a

pro.rb (Ruby/Rails / RU)

2021 May 18

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
просто плохие названия полей, должно быть statusMessage и status соответственно
источник

u

unkmas in pro.rb (Ruby/Rails / RU)
не, message отдельно)
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
бле)
источник

u

unkmas in pro.rb (Ruby/Rails / RU)
это именно два http статуса в теле ответа
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
мда
источник

RU

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

RU

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

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
а отдавать 200, а внутри 422 - вот это дичь :)
источник

u

unkmas in pro.rb (Ruby/Rails / RU)
хз, я против такой истории энивей. Можно отдавать http статус, а внутри - уже давать уточнения
источник

u

unkmas in pro.rb (Ruby/Rails / RU)
Я прям против этой херни «200 на всё"
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Фетчи с фронта вроде через catch надо ловить если http код ошибки
источник

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)
я в принципе тоже за такое: 200, 401, 433. НО, валидация - это 400 или 422? а иногда вместо 433 надо 404. и начинается, что каждый раз сидишь, сушишь голову, во что ж завернуть
источник

u

unkmas in pro.rb (Ruby/Rails / RU)
Ну тут главное консистентно сделать. Валидация - это скорее 422 всё же)
источник

u

unkmas in pro.rb (Ruby/Rails / RU)
Но энивей, это хотя бы 4xx
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
2xx - ok
400 - client fucked up
 401 - чисто для удобства фронтенда можно выделить
500 - server fucked up
все
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
я бы так делал
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
а, и фетч, именно fetch, как раз наоборот делает throw только на network error, а все остальное - это { ok: false }
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Client fucked up? User exist?
источник