Audited and fast_jsonapi - ArgumentError: неверное количество аргументов (задано 0, ожидается 1) - PullRequest
0 голосов
/ 01 октября 2018

Я создаю 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
...