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

Сериализаторы Rails Active Model не устанавливают root
У меня есть класс, который не является объектом ActiveRecord, и я пытаюсь создать для него сериализатор AM. Я могу вернуть правильный json, но не включая корень в моем контроллере format.json { render json: @current_user, root: "current_user"...
2100 просмотров

Параметры передачи в ActiveModelSerializers 0.9.0
Есть ли способ передать параметры новой версии AMS, как показано в этом ответе ?
292 просмотров

Сопоставление с помощью стилей изображений скрепок
У меня есть Album , который использует драгоценный камень Paperclip для хранения artwork загруженных изображений. Атрибут artwork содержит список стилей изображений разных размеров: большой, средний и большой. class Album <...
89 просмотров

Активный сериализатор моделей - повышение производительности рендеринга
Я сталкиваюсь с конкретной ситуацией, когда визуализированный json, сгенерированный ActiveModel :: Serializer, чрезвычайно медленный (около 6-8 секунд). Как я могу улучшить скорость этого рендеринга? Вот код. Модели: class Comment <...
2641 просмотров

Настоящее подмножество объекта с ActiveModel Serializer
Я использую сериализаторы ActiveModel в проекте Rails. Сериализатор по умолчанию для объекта довольно большой, и вложение объекта в ответы API приводит к довольно большим объектам JSON. Иногда я хочу внедрить объект, но мне нужно, чтобы в JSON...
538 просмотров

как условно включить ассоциации в Rails Active Model Serializer v0.8
Я использовал AMS (0.8) с Rails 3.2.19, но одно место, где я действительно борюсь с ними, - это то, как контролировать, включают ли сериализаторы свои ассоциации или нет. Очевидно, я использую AMS для создания JSON API. Иногда сериализатор является...
1568 просмотров

Как избежать множественных вызовов SQL в сериализаторах ActiveModel?
Я обнаружил, что когда я использую сериализаторы ActiveModel для генерации JSON для набора моделей, включающих ассоциации, это приводит к множеству запросов SQL (по одному для каждой ассоциации). Как я могу этого избежать? Я попытался включить в...
1188 просмотров

Ember данные и метаданные — доступ из контроллера
Я пытаюсь получить доступ к метаданным с помощью Ember Data, используя ActiveModelAdapter. Если контроллер настроен в роутере с моделью: App.ClaimsIndexRoute = Ember.Route.extend authRedirectable: true model: -> @store.findAll 'claim'...
1346 просмотров

Сериализировать массив моделей с помощью active_model_serializers
Я пытаюсь отправить сериализованную версию модели в представление в качестве параметра, используя gem active_model_serializers #app/serializers/admin_serializer.rb class AdminSerializer < ActiveModel::Serializer attributes :id, :email,...
28648 просмотров

Данные Ember принадлежат ассоциации (формат JSON?)
У меня есть две модели «Автор» и «Издатель» (Rails), с издателем hasOne автор/автор принадлежит к издателю. У меня правильно настроены модели Ember -- JS Fiddle -- и ассоциации работают, когда я вручную вставляю магазин. Но при запросе индекса...
957 просмотров

Rails 4 AMS с тремя вложенными моделями
Я впервые использую гем active_model_serializers. Я использую версию 0.10.2. У меня есть три модели с такими ассоциациями: class Song < ActiveRecord::Base has_many :questions end class Question< ActiveRecord::Base belongs_to...
313 просмотров

Active Model Serializer с разными сериализаторами для каждой модели
Я использую ActiveModelSerializer 0.10. У меня есть коллекция Account , которую я хочу сериализовать. Есть ли способ установить конкретный сериализатор для каждой модели в коллекции? Я хочу, чтобы мой контроллер возвращал что-то вроде этого:...
634 просмотров

Сериализатор активной модели, ассоциация рендеринга без ключа
У меня есть таблица с именем Featured_products, которая содержит только два столбца (product_id, position). В моем GET /featured_products я хочу отобразить что-то вроде этого [ { "name":"Product 1" } { "name":"product 2" } ] Но вместо...
542 просмотров

Как сериализовать хеш-значения с помощью сериализаторов активной модели
У меня есть сериализатор FooSerializer , который сериализует мою модель Foo . Сериализатор работает. Но в одном из моих контроллеров я делаю render json: { key: [foo_1, foo_2] } , а экземпляры foo_1 и foo_2 не сериализуются с FooSerializer...
61 просмотров

Как вы инициализируете класс ActiveModel::Serializer массивом ActiveRecord::Relation?
у меня есть сериализатор class FundingSerializer < ActiveModel::Serializer attributes :id, has_one :user has_one :tournament embed :ids, include: true end Это инициализируется правильными ассоциациями...
31779 просмотров

Rails 4.2 + Сериализатор ActiveModel 0.8.3
У меня есть эти файлы, и я могу заставить работать ActiveModel Serializer. # # congif/routes.rb namespace :dealer do resources :users do resources :orders do get 'search_dealer_profile', on: :collection # #...
493 просмотров

Rails ActiveModel Serializer: получение глубоко вложенной ассоциации ActiveRecord
Я использую ActiveModel::Serializer для сериализации данных json. У меня есть три модели следующим образом class Invoice < ApplicationRecord has_many :invoiceDetails, inverse_of: :invoice belongs_to :customer...
1507 просмотров

Установите адаптер сериализатора Active Model для каждого метода
Я пытаюсь создать приложение только для API в Rails 5. Я использую сериализатор активной модели ( AMS ). В моей конечной точке GET /users (UsersController#index) я хочу, чтобы корневой json имел ключевое слово «пользователи» перед массивом...
1697 просмотров

Расширение ActiveModel::Serializer с помощью метода пользовательских атрибутов
Я пытаюсь создать свой собственный метод attributes с именем secure_attributes , где я передаю ему массив атрибутов и минимальный уровень, которым должен быть авторизованный пользователь для просмотра этих атрибутов. Я передаю текущий уровень...
560 просмотров

Active Model Serializer не использует сериализатор
Иногда я не хотел бы использовать сериализатор для модели, а иногда и так. Я пытался запросить сериализатор nil , но кажется, что сериализатор все равно используется. class API::FinancialDashboardSerializer < ActiveModel::Serializer...
554 просмотров