Возможно ли это сделать и при этом относиться к этой конкретной модели?
Да, можно создать до serializer
для любого объекта.
Допустим, User
является моделью
Так что может быть два serializer
1 => UserSerializer
# По умолчанию serializer
для объекта пользователя
2 => CustomUserSerializer
# Какой другой пользовательский сериализатор для пользовательского объекта
Для его использования
1 => render json: user, status: 200
# Это будет вызывать значение по умолчанию UserSerializer
2 => render json: user, serializer: CustomUserSerializer, status: 200
# Это вызовет CustomUserSerializer
Ссылка - Пользовательская ActiveModel :: Сериализаторы