Я хочу, чтобы JSON возвращал для каждой модели атрибут таблицы, указывающий таблицу базы данных, из которой происходит объект (с STI это не то же самое, что и класс модели) и найти соответствующую фабричную функцию для создания объектов.Использование ActiveModel :: Serializer Как добавить атрибут таблицы для каждой модели
Я полагаю, что я мог бы вручную переопределить атрибут таблицы для каждого сериализатора, но это кажется действительно уродливым. Есть ли способ сделать это вообще?
Просто крошечное придираться. Я считаю, что это добавляет имя класса, а не таблицу. Это легко изменить, я просто почувствовал, что должен указать на это. Более тревожно это замалчивает любое использование вызова атрибутов в моих моделях. Суть создания сериализатора состоит в том, чтобы отделить логику модели и проблемы сериализации. –
Это было очень полезно для моей будущей работы. Благодаря! –