Size: a a a

Чат по руби

2020 December 14

v.

viedit .com in Чат по руби
Иван
вот решение с лимитом от пагинации выглядит карйне странным, получается если я прошу 10 страницу то мне выведет 10 записей на странице, а если 20 то 20?
Извиняюсь, должен быть params[:per_page] , очепятка
источник

v.

viedit .com in Чат по руби
Сменил ссылку на pastebin
источник

И

Иван in Чат по руби
viedit .com
Сменил ссылку на pastebin
ты потом этот post_hash просто рендеришь как json?
источник

v.

viedit .com in Чат по руби
в задании этого нет, поэтому не делаю. все-таки хэш и json разное
источник

И

Иван in Чат по руби
так а что тогда экшн возвращает? пустую html страницу без всего?
источник

И

Иван in Чат по руби
ну в общем даю 97% что они хотят от тебя увидеть json в ответ. то что ты поставил post_hash в самый конец экшена вообще ничего не дает. в рельсе экшн по дефолту будет пытаться отрендерить сраницу даже если явно не указан рендер
источник

И

Иван in Чат по руби
а для json руками собирать так не надо так как можно укзать include: :comments
источник

И

Иван in Чат по руби
render json: posts, include: :comments
источник

И

Иван in Чат по руби
ну и там есть only и except параметры еще что бы укзаать какие именно поля нужны
источник

v.

viedit .com in Чат по руби
понял, прислушаюсь к тому что раз делать на рельсах, то делать по правилам и возвращать json. Спасибо
источник

И

Иван in Чат по руби
ну а если хеш нужен то легче сделать точно так же, через as_json.  posts.as_json(inlucde: :comments)
источник

P

Paul in Чат по руби
можно заюзать jbuilder
источник

P

Paul in Чат по руби
источник

Т

Тенпеннай in Чат по руби
лучше без жбилдера
источник

Т

Тенпеннай in Чат по руби
он тормозной и синтаксис у него неочевидный
источник

Т

Тенпеннай in Чат по руби
есть http://jsonapi-rb.org/ например
источник

VN

Vyacheslav Nepomnyas... in Чат по руби
Blue printer тоже хорош, и не навязывают стандарт
источник

Т

Тенпеннай in Чат по руби
да что угодно
источник

Т

Тенпеннай in Чат по руби
кроме жбилдера
источник

P

Paul in Чат по руби
здесь тестовое задание, так что тормознутость не помеха. а так довольно простая штука.
источник