Вопросы по теме 'active-model-serializers'
Rails + Ember.js + Devise приложение для журналистов-фрилансеров — анализ данных
Извиняюсь, я так долго был в ember.js-land, я шарю основы API Rails + active_model_serializers JSON.
Итак, скажем, я независимый журналист и создаю приложение, в котором писатель может публиковать статьи на разных сайтах компании через одну учетную...
948 просмотров
schedule
29.11.2023
Преобразование макетов Rspec в Mocha для тестирования сериализаторов активной модели
Я использую сообщение Бенедикта Дике о пользовательских группах примеров rspec для тестирования сериализаторов активных моделей, но у меня возникли проблемы с преобразованием этого для использования мокко вместо моков rspec....
773 просмотров
schedule
12.07.2022
Требуется ли ActiveModel::Serializer явный вызов рендеринга?
Я знаю, что при использовании шаблонов представлений (html, rabl) мне не нужен явный вызов рендеринга в моем действии контроллера, потому что по умолчанию Rails отображает шаблон с именем, соответствующим имени действия контроллера. Мне нравится эта...
1517 просмотров
schedule
10.01.2023
Сериализация массива/отношения с атрибутами с помощью ActiveModel::Serializer
Я хочу сериализовать отношение, используя Active Model Serializers, и я хочу установить некоторые "глобальные" атрибуты (например, count) для этого отношения:
{
users: {
total: 12,
page: 2,
users: [{}, {}, {}, ...]
}
}
Как я...
3214 просмотров
schedule
19.12.2022
Сериализаторы активных моделей: добавление дополнительной информации вне корня в ArraySerializer
Скажем, у меня есть модель User и сериализатор UserSerializer < ActiveModel::Serializer , а также контроллер, который выглядит так:
class UsersController < ApplicationController
respond_to :json
def index
respond_with User.all...
7120 просмотров
schedule
24.03.2023
Rails active_model_serializer с нумерацией страниц
Я использую active_model_serializer. Теперь я хочу сериализовать объект с разбиением на страницы, должен ли я выполнять логику разбивки на страницы в контроллере или в сериализаторе?
Если я выбираю разбиение на страницы в сериализаторе, мне нужно...
11250 просмотров
schedule
03.03.2023
Active Model Serializers, без корня массива, но дочерние корни
Я добавил гем сериализатора активной модели в проект, и он сломал кучу вещей, один из наших API имеет очень специфический формат, который мне нужно сохранить, к сожалению, похоже, что я не могу получить устаревшее поведение.
#Models
class Parent...
1933 просмотров
schedule
17.06.2022
Сериализаторы активных моделей. Можно ли показать URL-адрес встроенного объекта?
Я пытаюсь сделать свой API высокосвязным/сканируемым, поэтому я хочу, чтобы все ассоциации встроенных объектов возвращали URL-адрес связанного объекта, а также идентификатор и атрибуты связанного объекта.
Например, дано:
class Car <...
2999 просмотров
schedule
11.07.2023
Как выполнить активную загрузку в active_model_serializers
У меня есть модель с несколькими слоями вложенных ассоциаций. например.,
ModelA has_many: model_b
ModelB has_one : model_c
ModelC has_many: model_d
ModelD has_many: model_e
...
В сериализаторах embed :ids, include: true используется для...
1596 просмотров
schedule
16.06.2023
Ember: error.messages не показывает ошибки сервера при сохранении
При попытке создать новую запись errors.messages не отображается так, как описано в документах . Тем не менее, консоль отображает ошибку Error: The backend rejected the commit because it was invalid: {email: has already been taken} .
В моем...
1118 просмотров
schedule
07.12.2022
Не загружать данные по индексным маршрутам только с помощью пользовательских сериализаторов в ActiveModel::Serializers.
Я пытаюсь выяснить для индексного маршрута /recipes в Ember, как я могу не загружать дополнительные данные JSON, которые не нужны для этого конкретного представления, а загружать эти данные в отдельные маршруты рецептов.
Как это работает сейчас,...
151 просмотров
schedule
17.08.2022
Как сделать многие ко многим в сериализаторе активной модели?
Я ищу решение для использования ассоциации «многие ко многим» в сериализаторе активной модели.
Допустим, у меня есть пользователь со многими типами пользователей через таблицу «многие ко многим», как я могу вернуть типы пользователей для...
209 просмотров
schedule
12.12.2022
Сериализаторы активных моделей: неопределенный метод `url_for' для nil:NilClass
Я использую active_model_serializers gem в своем приложении для отправки ответа json высокого уровня. На самом деле он работает нормально, но, поскольку я установил этот драгоценный камень, после нескольких минут использования приложение вылетает,...
2522 просмотров
schedule
12.03.2023
Как написать сериализатор ActiveModel для отношений «многие ко многим»?
Попытка настроить серверную часть для приложения ember-cli. Вот как модели выглядят в Ember:
post.js
export default DS.Model.extend({
heading: DS.attr('string'),
content: DS.attr(''),
imageUrl: DS.attr('string'),
pageId:...
1616 просмотров
schedule
06.03.2023
Условная сериализация в активных сериализаторах моделей
invoice_serializer.rb
class InvoiceSerializer < ActiveModel::Serializer
attributes :id, :document_no, :customer_id, :currency_id, :date,
:due_date, :notes, :invoice_status_id, :total, :tax_total, :grand_total
# This is not working,...
398 просмотров
schedule
23.05.2023
Управление версиями ActiveModel::Serializer
Я использую гем active_model_serializers и столкнулся с некоторыми проблемами при управлении версиями.
Контроллеры
In app/controllers/v1/contracts_controller.rb
module V1
class ContractsController < ApiController
def...
959 просмотров
schedule
22.04.2023
В Rails, почему я получаю ответ 204 - No Content для моего обновления/PATCH/PUT, используя Active Model Serializers?
Этот код предназначен для списка пользователей (пользователь может создать список дел пользователя). Этот конкретный ресурс содержит не элементы списка, а только заголовок списка и тип списка.
class Api::V1::UserListsController <...
7719 просмотров
schedule
13.04.2023
Рендеринг состояния и ответа JSON данных с активным сериализатором модели
Я использую активный сериализатор модели.
Я хочу отображать как «статус», так и «данные» в формате JSON, например.
{"status":"success","data":[{"id":1,"content":xxx"}]}
Мне удалось создать «данные», используя следующий код в моем...
2352 просмотров
schedule
14.02.2023
как рельсы ActiveModel::Serializers сравниваются с виноградом?
Может кто-нибудь объяснить разницу между ActiveModel::Serializers и Grape . Должен ли я использовать один или другой или можно/должно ли их использовать вместе. Может ли кто-нибудь также объяснить преимущества использования одного (или обоих) из...
1289 просмотров
schedule
13.08.2022
Разрешить модулю определять метод только в том случае, если включение класса/модуля не
Мне очень нравится сериализация ActiveModel, особенно запутанная паутина as_json и serializable_hash .
В моем приложении есть большая коллекция моделей, которые разделяют поведение, включая модуль, назовем его SharedBehavior .
Моя команда...
258 просмотров
schedule
17.09.2022