Предположим, вы внедряете REST API в Rails. При обслуживании коллекции вы можете включить только несколько атрибутов:
/people
Но при обслуживании одного ресурса вы хотите включить все атрибуты:
/people/1
Я не вижу, как это сделать с помощью ActiveModel:: Serializers, поскольку все примеры используют шаблон определения одного сериализатора для каждой модели (со стандартным соглашением об именах) и с AMS автоматически используют правильный в контроллере, когда вы делаете:
render json: @people
или
render json: @person