Вопросы по теме 'active-model-serializers'
Как использовать active_model_serializers для включения по умолчанию всех атрибутов и их фильтрации?
Я использую active_model_serializers и хотел бы найти способ включить все атрибуты модели по умолчанию, а затем использовать что-то вроде этого
exclude :date_created, :first_name
чтобы указать те, которые мне не нужны.
До сих пор...
2830 просмотров
schedule
13.03.2023
Ограничение каскада ассоциаций в Active Model Serializer
У меня возникла проблема с ограничением уровня ассоциаций, сериализованных в активном ресурсе модели.
Например:
В игре много команд, в которых много игроков.
class GameSerializer < ActiveModel::Serializer
attributes :id
has_many...
4513 просмотров
schedule
14.04.2024
Ошибка с ассоциациями с использованием 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 просмотров
schedule
27.09.2022
Как мне получить 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 просмотров
schedule
14.03.2022
Поведение Ember.JS ActiveModelAdapter и Active Model Serializers по умолчанию
У меня есть простой сериализатор активной модели:
class ActivitySerializer < ActiveModel::Serializer
attributes :id, :title, :description, :time
has_one :category
has_one :user
end
У меня также есть сериализаторы категорий и...
2791 просмотров
schedule
23.05.2022
Кэширование в Ember с помощью DS.ActiveModelAdapter
Мое приложение Ember извлекает данные из бэкэнда Rails с помощью active_model_serializers на бэкенде и DS.ActiveModelAdapter на фронте. Все работает хорошо, но я не понимаю стратегию кэширования.
Согласно Emberjs.org, кэширование документов...
25 просмотров
schedule
14.06.2022
сериализаторы активной модели - неопределенный метод «кэшируется»
Я пытаюсь использовать Active Model Serializers для кэширования JSON, используя множество руководств, которые я там видел, все они рекомендуют использовать встроенный механизм кэширования следующим образом:
class CacheSerializer <...
2101 просмотров
schedule
21.01.2024
Можно ли переопределить {object} в сериализаторе?
У меня есть пользователи и администраторы, но администратор просто ссылается на пользователя. Внутри администратора у меня есть admin_roles, и у каждой admin_role есть много администраторов. В моем AdminRoleSerializer у меня есть has_many admins,...
83 просмотров
schedule
29.07.2022
Передать сериализатор: строка
В сериализаторах активных моделей вы можете использовать другой сериализатор, выполнив respond with resource, serializer: ViewContractsSerializer . Проблема в том, что я хочу, чтобы это было динамически с использованием serializer:...
31 просмотров
schedule
01.07.2023
Ссылка на разбиение на страницы сериализатора активной модели не создана
Я использую master Active Model Serializer и Сериализатор страниц . Это может сериализатор разбиения на страницы
# pagination collection serializer
class PaginationSerializer < ActiveModel::Serializer::CollectionSerializer
def...
706 просмотров
schedule
20.02.2023
Кэширование 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 просмотров
schedule
13.05.2024
Каков рекомендуемый подход для аннулирования кеша в active_model_serializers 0.10.0?
Я использую кеширование на уровне сериализатора, которое в основном работает именно так, как я хочу (например, модель updated_at изменяется, а связанный сериализатор становится недействительным в кеше).
Однако в некоторых случаях мне нужно иметь...
264 просмотров
schedule
23.04.2023
Сериализатор модели 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 просмотров
schedule
13.02.2024
Анализ включенных ассоциаций из ответа JSON API — Rails API, AMS, Vue.js SPA
У меня есть некоторые данные в древовидной/иерархической модели для (восхождения) областей, так что они связаны через родительские и дочерние области.
Используя адаптер JSON API с моим Active Model Serializer,
class AreaSerializer <...
838 просмотров
schedule
27.10.2022
rails-api/active_model_serializers изменить случай ответа
Привет, я разрабатываю API для мобильного приложения, и было бы очень полезно для разработчиков переднего плана, если бы вариант ответа мог быть CamelCase, а не пунктирным.
Ищу настройку на AMS, так как обновления документации запаздывают....
45 просмотров
schedule
24.06.2022
Как скрыть created_at и updated_at при использовании ActiveModel::Serializer
Я использую active_model_serializers в приложении rails, оно работает отлично, но при работе с ассоциациями оно возвращает все атрибуты связанной модели (включая created_at и updated_at), которые я не хочу возвращать.
class ReservationSerializer...
549 просмотров
schedule
07.04.2023
как обрабатывать ActiveRecord::RecordNotFound как в ActionController::API, так и в ActionController::Base
В этом посте ошибки спасены как в методах API, так и в базовом контроллере. Но это может быть не лучший подход к обработке ошибок по следующим причинам:
Толстые контроллеры
СУХОЙ
Ремонтопригодность
В ActionController::Base мы...
1914 просмотров
schedule
17.05.2022
Включить current_user в ActiveModel::Serializer
У меня есть приложение rails только для API, использующее active_model_serializers 0.10. У меня есть атрибут current_user в моем ApplicationController , и я пытаюсь получить к нему доступ из своих сериализаторов, чтобы ограничить отображаемые...
1563 просмотров
schedule
15.04.2022