Вопросы по теме 'active-model-serializers'
Сериализаторы Rails Active Model не устанавливают root
У меня есть класс, который не является объектом ActiveRecord, и я пытаюсь создать для него сериализатор AM. Я могу вернуть правильный json, но не включая корень
в моем контроллере
format.json { render json: @current_user, root: "current_user"...
2100 просмотров
schedule
03.10.2021
Параметры передачи в ActiveModelSerializers 0.9.0
Есть ли способ передать параметры новой версии AMS, как показано в этом ответе ?
292 просмотров
schedule
31.10.2021
Сопоставление с помощью стилей изображений скрепок
У меня есть Album , который использует драгоценный камень Paperclip для хранения artwork загруженных изображений. Атрибут artwork содержит список стилей изображений разных размеров: большой, средний и большой.
class Album <...
89 просмотров
schedule
24.11.2021
Активный сериализатор моделей - повышение производительности рендеринга
Я сталкиваюсь с конкретной ситуацией, когда визуализированный json, сгенерированный ActiveModel :: Serializer, чрезвычайно медленный (около 6-8 секунд). Как я могу улучшить скорость этого рендеринга? Вот код.
Модели:
class Comment <...
2641 просмотров
schedule
26.09.2021
Настоящее подмножество объекта с ActiveModel Serializer
Я использую сериализаторы ActiveModel в проекте Rails.
Сериализатор по умолчанию для объекта довольно большой, и вложение объекта в ответы API приводит к довольно большим объектам JSON.
Иногда я хочу внедрить объект, но мне нужно, чтобы в JSON...
538 просмотров
schedule
03.03.2022
как условно включить ассоциации в Rails Active Model Serializer v0.8
Я использовал AMS (0.8) с Rails 3.2.19, но одно место, где я действительно борюсь с ними, - это то, как контролировать, включают ли сериализаторы свои ассоциации или нет. Очевидно, я использую AMS для создания JSON API. Иногда сериализатор является...
1568 просмотров
schedule
07.04.2022
Как избежать множественных вызовов SQL в сериализаторах ActiveModel?
Я обнаружил, что когда я использую сериализаторы ActiveModel для генерации JSON для набора моделей, включающих ассоциации, это приводит к множеству запросов SQL (по одному для каждой ассоциации). Как я могу этого избежать?
Я попытался включить в...
1188 просмотров
schedule
20.04.2022
Ember данные и метаданные — доступ из контроллера
Я пытаюсь получить доступ к метаданным с помощью Ember Data, используя ActiveModelAdapter. Если контроллер настроен в роутере с моделью:
App.ClaimsIndexRoute = Ember.Route.extend
authRedirectable: true
model: ->
@store.findAll 'claim'...
1346 просмотров
schedule
28.04.2022
Сериализировать массив моделей с помощью active_model_serializers
Я пытаюсь отправить сериализованную версию модели в представление в качестве параметра, используя gem active_model_serializers
#app/serializers/admin_serializer.rb
class AdminSerializer < ActiveModel::Serializer
attributes :id, :email,...
28648 просмотров
schedule
02.05.2022
Данные Ember принадлежат ассоциации (формат JSON?)
У меня есть две модели «Автор» и «Издатель» (Rails), с издателем hasOne автор/автор принадлежит к издателю.
У меня правильно настроены модели Ember -- JS Fiddle -- и ассоциации работают, когда я вручную вставляю магазин. Но при запросе индекса...
957 просмотров
schedule
09.05.2022
Rails 4 AMS с тремя вложенными моделями
Я впервые использую гем active_model_serializers. Я использую версию 0.10.2.
У меня есть три модели с такими ассоциациями:
class Song < ActiveRecord::Base
has_many :questions
end
class Question< ActiveRecord::Base
belongs_to...
313 просмотров
schedule
05.06.2022
Active Model Serializer с разными сериализаторами для каждой модели
Я использую ActiveModelSerializer 0.10. У меня есть коллекция Account , которую я хочу сериализовать. Есть ли способ установить конкретный сериализатор для каждой модели в коллекции? Я хочу, чтобы мой контроллер возвращал что-то вроде этого:...
634 просмотров
schedule
27.06.2022
Сериализатор активной модели, ассоциация рендеринга без ключа
У меня есть таблица с именем Featured_products, которая содержит только два столбца (product_id, position). В моем GET /featured_products я хочу отобразить что-то вроде этого
[
{ "name":"Product 1" }
{ "name":"product 2" }
]
Но вместо...
542 просмотров
schedule
03.07.2022
Как сериализовать хеш-значения с помощью сериализаторов активной модели
У меня есть сериализатор FooSerializer , который сериализует мою модель Foo . Сериализатор работает. Но в одном из моих контроллеров я делаю render json: { key: [foo_1, foo_2] } , а экземпляры foo_1 и foo_2 не сериализуются с FooSerializer...
61 просмотров
schedule
13.07.2022
Как вы инициализируете класс ActiveModel::Serializer массивом ActiveRecord::Relation?
у меня есть сериализатор
class FundingSerializer < ActiveModel::Serializer
attributes :id,
has_one :user
has_one :tournament
embed :ids, include: true
end
Это инициализируется правильными ассоциациями...
31779 просмотров
schedule
26.07.2022
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 просмотров
schedule
26.07.2022
Rails ActiveModel Serializer: получение глубоко вложенной ассоциации ActiveRecord
Я использую ActiveModel::Serializer для сериализации данных json. У меня есть три модели следующим образом
class Invoice < ApplicationRecord
has_many :invoiceDetails, inverse_of: :invoice
belongs_to :customer...
1507 просмотров
schedule
01.08.2022
Установите адаптер сериализатора Active Model для каждого метода
Я пытаюсь создать приложение только для API в Rails 5. Я использую сериализатор активной модели ( AMS ). В моей конечной точке GET /users (UsersController#index) я хочу, чтобы корневой json имел ключевое слово «пользователи» перед массивом...
1697 просмотров
schedule
13.08.2022
Расширение ActiveModel::Serializer с помощью метода пользовательских атрибутов
Я пытаюсь создать свой собственный метод attributes с именем secure_attributes , где я передаю ему массив атрибутов и минимальный уровень, которым должен быть авторизованный пользователь для просмотра этих атрибутов. Я передаю текущий уровень...
560 просмотров
schedule
14.08.2022
Active Model Serializer не использует сериализатор
Иногда я не хотел бы использовать сериализатор для модели, а иногда и так. Я пытался запросить сериализатор nil , но кажется, что сериализатор все равно используется.
class API::FinancialDashboardSerializer < ActiveModel::Serializer...
554 просмотров
schedule
13.09.2022