Я пытаюсь ограничить, какие дети будут отображаться в ответ json на уровне сериализатора. Если валюта отмечена как «активная», валюта должна быть включена в полезную нагрузку для Merchant. Если валюта «неактивна», GET на продавца не следует включать.Условная сериализация основана на значении атрибута
рельсы, 4.2.5 active_model_serializers, ~> 0.10.0.rc3
сериализаторы
class MerchantSerializer < ActiveModel::Serializer
attributes :id, :merchant_name, :merchant_type, :currencies
has_many :merchant_currency_maps
end
class MerchantCurrencyMapSerializer < ActiveModel::Serializer
attributes :id, :currency, :b4flight_id, :aht_account_id, :created_at, :updated_at, :guess_merchant
end
Что я пробовал
Я попытался сделать include_currency_maps
методы link, но безрезультатно.
И создание настраиваемых атрибутов показано here. Но я все еще пытаюсь понять, как это можно/нужно сделать.
То есть гладкий. Очень признателен. – CheeseFry