Вопросы по теме 'active-model-serializers'

Как использовать active_model_serializers для включения по умолчанию всех атрибутов и их фильтрации?
Я использую active_model_serializers и хотел бы найти способ включить все атрибуты модели по умолчанию, а затем использовать что-то вроде этого exclude :date_created, :first_name чтобы указать те, которые мне не нужны. До сих пор...
2830 просмотров

Ограничение каскада ассоциаций в Active Model Serializer
У меня возникла проблема с ограничением уровня ассоциаций, сериализованных в активном ресурсе модели. Например: В игре много команд, в которых много игроков. class GameSerializer < ActiveModel::Serializer attributes :id has_many...
4513 просмотров

Ошибка с ассоциациями с использованием Active Model Serializers
При рендеринге json модели с вложенными ассоциациями я получаю следующую ошибку: undefined method `serializable_hash' for #<ActiveModel::ArraySerializer:0x007fe761592d88> Это мой код: class EventSerializer <...
332 просмотров
schedule 01.06.2022

как удалить автогенерируемый JSON несущей волны
Я использую jquery-file-upload для загрузки файла изображения аватара в носитель с помощью rails. Контроллер: class Api::V1::AvatarsController < ApplicationController load_and_authorize_resource :user load_and_authorize_resource :avatar,...
667 просмотров

Как мне получить view_context в моих спецификациях контроллера для тестирования сериализаторов активных моделей
Я устанавливаю этот UserSerializer class UserSerializer < ActiveModel::Serializer attributes :id, :first_name, :last_name, :email, :abilities delegate :current_user, to: :scope delegate :current_client, to: :scope def abilities...
1676 просмотров

Поведение Ember.JS ActiveModelAdapter и Active Model Serializers по умолчанию
У меня есть простой сериализатор активной модели: class ActivitySerializer < ActiveModel::Serializer attributes :id, :title, :description, :time has_one :category has_one :user end У меня также есть сериализаторы категорий и...
2791 просмотров

Кэширование в Ember с помощью DS.ActiveModelAdapter
Мое приложение Ember извлекает данные из бэкэнда Rails с помощью active_model_serializers на бэкенде и DS.ActiveModelAdapter на фронте. Все работает хорошо, но я не понимаю стратегию кэширования. Согласно Emberjs.org, кэширование документов...
25 просмотров

сериализаторы активной модели - неопределенный метод «кэшируется»
Я пытаюсь использовать Active Model Serializers для кэширования JSON, используя множество руководств, которые я там видел, все они рекомендуют использовать встроенный механизм кэширования следующим образом: class CacheSerializer <...
2101 просмотров

Можно ли переопределить {object} в сериализаторе?
У меня есть пользователи и администраторы, но администратор просто ссылается на пользователя. Внутри администратора у меня есть admin_roles, и у каждой admin_role есть много администраторов. В моем AdminRoleSerializer у меня есть has_many admins,...
83 просмотров

Передать сериализатор: строка
В сериализаторах активных моделей вы можете использовать другой сериализатор, выполнив respond with resource, serializer: ViewContractsSerializer . Проблема в том, что я хочу, чтобы это было динамически с использованием serializer:...
31 просмотров

Ссылка на разбиение на страницы сериализатора активной модели не создана
Я использую master Active Model Serializer и Сериализатор страниц . Это может сериализатор разбиения на страницы # pagination collection serializer class PaginationSerializer < ActiveModel::Serializer::CollectionSerializer def...
706 просмотров

Кэширование Active Model Serializer 10. Кажется, это не работает. Почему?
В моем игрушечном приложении есть пара моделей, rent_units и пользователи. Вы можете найти репозиторий здесь Я использую Rails 5 и AMS 10. active_model_serializers (0.10.0.rc4) ... rails (5.0.0.beta3) actioncable (= 5.0.0.beta3)...
4478 просмотров

Каков рекомендуемый подход для аннулирования кеша в active_model_serializers 0.10.0?
Я использую кеширование на уровне сериализатора, которое в основном работает именно так, как я хочу (например, модель updated_at изменяется, а связанный сериализатор становится недействительным в кеше). Однако в некоторых случаях мне нужно иметь...
264 просмотров

Сериализатор модели Ruby Active с jsonapi, как охарактеризовать ссылки
Я использую сериализатор активной модели и формат jsonapi. Мне нужно получить : { "data": { "id": "1234", "type": "search", "relationships": { "foo": { "data": [ { "id": "12",...
1137 просмотров
schedule 12.05.2023

Как включить объект в метод атрибутов Ruby (ActiveModel::Serialization)?
У меня есть объект, который я хотел бы сериализовать в JSON, и я пытаюсь использовать для этого модуль ActiveModel::Serialization::JSON. Мой метод атрибутов выглядит примерно так: class MyClass include ActiveModel::Serializers::JSON def...
225 просмотров

Анализ включенных ассоциаций из ответа JSON API — Rails API, AMS, Vue.js SPA
У меня есть некоторые данные в древовидной/иерархической модели для (восхождения) областей, так что они связаны через родительские и дочерние области. Используя адаптер JSON API с моим Active Model Serializer, class AreaSerializer <...
838 просмотров

rails-api/active_model_serializers изменить случай ответа
Привет, я разрабатываю API для мобильного приложения, и было бы очень полезно для разработчиков переднего плана, если бы вариант ответа мог быть CamelCase, а не пунктирным. Ищу настройку на AMS, так как обновления документации запаздывают....
45 просмотров

Как скрыть created_at и updated_at при использовании ActiveModel::Serializer
Я использую active_model_serializers в приложении rails, оно работает отлично, но при работе с ассоциациями оно возвращает все атрибуты связанной модели (включая created_at и updated_at), которые я не хочу возвращать. class ReservationSerializer...
549 просмотров

как обрабатывать ActiveRecord::RecordNotFound как в ActionController::API, так и в ActionController::Base
В этом посте ошибки спасены как в методах API, так и в базовом контроллере. Но это может быть не лучший подход к обработке ошибок по следующим причинам: Толстые контроллеры СУХОЙ Ремонтопригодность В ActionController::Base мы...
1914 просмотров

Включить current_user в ActiveModel::Serializer
У меня есть приложение rails только для API, использующее active_model_serializers 0.10. У меня есть атрибут current_user в моем ApplicationController , и я пытаюсь получить к нему доступ из своих сериализаторов, чтобы ограничить отображаемые...
1563 просмотров