Я создаю API, в котором можно зарегистрировать изменения в модели с помощью Проверено драгоценный камень (до проверки в качестве акта) , также,для ответа JSON я использую fast_jsonapi gem
Все в порядке с:
AuditSerializer.new(Audit.all)
, поэтому при построении ответа JSON с помощью (как здесь ):
AuditSerializer.new(Audit.all).serialized_json
говорит, что следующая ошибка
ArgumentError: wrong number of arguments (given 0, expected 1)
Модель аудита
class Audit < Audited::Audit
end
Аудит сериализатора (fast_jsonapi)
class AuditSerializer
include FastJsonapi::ObjectSerializer
attributes :auditable_id, :auditable_type, :associated_id, :associated_type, :user_id, :user_type, :username, :update, :audited_changes, :version, :comment, :remote_address, :request_uuid, :created_at
end
Инициализатор
Audited.config do |config|
config.audit_class = Audit
end