Часто
бывает нужно изменить то, как сервер отдает json. Для этого, начиная с
третьей версии рельсов, можно переопределить метод as_json в модели,
экземпляры которой будут отдаваться на растерзание по первому запросу
скрипта.
Рассмотрим несколько простых моделей:
Теперь допустим, что мы хотим получить AJAX запросом все посты вместе с комментариями. Переопределив метод as_json модели Post, можно будет одним ответом отослать всю инфомацию о постах сразу:
До включения метода адрес /posts.json выдавал следующее:
После:
Итак, список параметров as_json:
Документация по медоду as_json доступна здесь
Рассмотрим несколько простых моделей:
Теперь допустим, что мы хотим получить AJAX запросом все посты вместе с комментариями. Переопределив метод as_json модели Post, можно будет одним ответом отослать всю инфомацию о постах сразу:
До включения метода адрес /posts.json выдавал следующее:
После:
Итак, список параметров as_json:
Документация по медоду as_json доступна здесь
Комментариев нет:
Отправить комментарий