
Максим
23.03.2018
12:20:37
сорян но я ща хз чё делать у меня фрострация я не смогу адекватно описать вам

Владимир
23.03.2018
12:20:41
а куда?
json это разметка

Roman
23.03.2018
12:20:42
ну ладно, я не вникал)

Владимир
23.03.2018
12:20:59
грубо говоря

Google

Максим
23.03.2018
12:21:04

Roman
23.03.2018
12:21:09
мне render json: за глаза

Максим
23.03.2018
12:21:15
джсонапи это стандарт а джсон это структура

Владимир
23.03.2018
12:21:27
а нахуя оно у тебя люди спрашивают??
json простой как двери

Максим
23.03.2018
12:21:44
да бля я то и говорю что нинухя
я предупреждаю как раз что не пользуйтесь
никогда
я то думал

Владимир
23.03.2018
12:21:55
с н
его даже коментарии выпилили

Максим
23.03.2018
12:22:00
раз стандарт - начит видимо проверено удобно

Владимир
23.03.2018
12:22:06
что бы лишнего не чудили

Максим
23.03.2018
12:22:10
оказалось нихуя неудобно

Google

Максим
23.03.2018
12:22:13
типа настолько говяно
что реально думаю что его создали ради того чтоб потролить

Владимир
23.03.2018
12:22:23
json и есть стандарт.

Максим
23.03.2018
12:22:29
....................................
тец

Roman
23.03.2018
12:22:35
AR - тоже стандарт в рельсе, но юзают, потому что деваться некуда)
так что стандарт стандарту рознь

Максим
23.03.2018
12:22:48
джсонапи не стандарт рельс
он просто стандарт сам по себе

Vasiliy
23.03.2018
12:23:00
и никакого удобства
ААААА, я помню как ты писал - ну всё так удобно сделано, с заделом на будущее

Максим
23.03.2018
12:23:06
да
был милым и наивным

Владимир
23.03.2018
12:23:13
я тебя могу сейчас пруфами закидать
не стандарт.
json стандарт по DOM к js

Максим
23.03.2018
12:23:18
ща бы я себе тогда по ебалу надавал
пушо блядь
пиздец

Владимир
23.03.2018
12:23:34

Максим
23.03.2018
12:23:39
ты меня ща слушаешь или я тя не понимаю

Roman
23.03.2018
12:23:46

Google

Максим
23.03.2018
12:23:54
я те говорю к джсону претензий нет
претензии к стандарту передачи данных структурой джсонапи

Владимир
23.03.2018
12:24:22
?

Максим
23.03.2018
12:24:27
просто вот с ар проблем у меня не было
пока

Владимир
23.03.2018
12:24:37
охладите траханье. мы разделяем твою боль.
просто ты уже на 4 круг пошел

Vasiliy
23.03.2018
12:24:42
да, он не понимает что есть жсонапи

Владимир
23.03.2018
12:25:06
у всех было подобное
и будет

Vasiliy
23.03.2018
12:25:34
мы тоже втыкали жсонапи, а потом отказались в пользу жсона
слушай, а чё ты контроллеры на обычном апи не сделаешь, а ответы в жисонапи?

Roman
23.03.2018
12:27:20
да я ваще считаю, что гемы надо применять, когда это супер простое решение и облегчит жизнь, например тот же девайс - сраная срань, не понимаю, зачем его ваще юзают, куда проще свою систему авторизации накатать, делов там на пару вьюх и контроллеров

Vasiliy
23.03.2018
12:27:42
жсонапи не про гемы же
это спецификация же http://jsonapi.org/

Максим
23.03.2018
12:28:22
и всё
ща уже договорились что выделим потм время удалить его к хуям

Roman
23.03.2018
12:28:39
ну я так понял, что бомбежка с гема

Google

Владимир
23.03.2018
12:28:53
ааа, вы про эту срань

Максим
23.03.2018
12:28:54
ну гем просто следует структуре
и типа оч ограничивает
вина таки на спецификации

Владимир
23.03.2018
12:29:36
нее, это вообще срань сраная.
пишите свою структуру к api и не заморачивайтесь
она под социалки и тому подобное заточена

Roman
23.03.2018
12:30:12
ну ты можешь сделать свой класс типа JsonObject.new(data, errors, meta) и задавать там свою структуру, а потом его просто рендерить, либо через декоратор делать
но мысль мы твою поняли, гем для этого не юзать

Владимир
23.03.2018
12:33:07
он не про гем.
не может под это дело и гем есть, я хз...
ссылка выше есть

Roman
23.03.2018
12:34:34
ну как бы гем сильно загоняет в рамки, и когда нужно что-то другое, а такое будет 100%, то приходится ебстись с этим всем. А так можно следовать спецификации, но делать это гибкой и не завязывать на ней всю апиху

Vasiliy
23.03.2018
12:34:42

Владимир
23.03.2018
12:35:19
код
месседж
все остальное

Vasiliy
23.03.2018
12:36:07
что остальное?

Владимир
23.03.2018
12:36:16
если надо что то добавить просто расширяешь в нужнвм месте и все. хотя в 90 случаях из 100 просто сушность на третий пункт отправляешь и все

Roman
23.03.2018
12:36:33
ну да, там много ума не надо структуру json придумать

Vasiliy
23.03.2018
12:37:17

Владимир
23.03.2018
12:37:31
обычно
"object": [###]
и передаешь на слеш что хочешь
а фронт уже ебется как хочет

Google

Roman
23.03.2018
12:38:23
{ status: , code: , data: } как-то так можно

Vasiliy
23.03.2018
12:38:44
ясно понятно

Владимир
23.03.2018
12:38:57
у него есть первичный перехват по коду стояния и меседж с сопроводительным что бы знать что он делает не так и не дергать бекендшика
остальное уже распарсивает по параметрам как желает

Vasiliy
23.03.2018
12:39:29
ты сейчас про апи в вакууме говоришь

Владимир
23.03.2018
12:39:35
какая угодно динамика
ща пимер полный кину
я про апи в целом говорю. оно тянется как душе угодно

Vasiliy
23.03.2018
12:40:07
вот есть у тебя юзер, у него френды, отобразить френдов плюс юзера, плюс у френда что-то
ты не хочешь ебаться с ендпоинтами для всей этой каши и хочешь дать возможность выбирать фронту что тянуть
и у тебя с jsonapi прекрасная возможность одним запросом выбирать что нужно, а не на каждую сущность дергать бек
плюс не дергать бекендера чтобы он дополнял ответ от сервака

Владимир
23.03.2018
12:42:06
["user":{}, "fiends":{}]
и в чем проблема?
что то уровня url?user_id=000&friends=true

Vasiliy
23.03.2018
12:43:11
ну а кто на сервере разбирать параметры будет?
а если тебе френдов отфильтровать надо по чему-либо?

Владимир
23.03.2018
12:44:16
и будет
{
"code": <int>,
"msg": "<string>",
"object": [ <obj> ]
}
а на сервере разбирай запрос как хочешь
один хрен на выдачу сушность шлешь
без заморочек

Vasiliy
23.03.2018
12:45:24
ну так вот именно что жсонапи позволяет автоматом всё это дело обслуживать