diff --git a/app/jobs/account_sync_job.rb b/app/jobs/account_sync_job.rb index 8b9ac828..cf1a71bb 100644 --- a/app/jobs/account_sync_job.rb +++ b/app/jobs/account_sync_job.rb @@ -1,7 +1,10 @@ class AccountSyncJob < ApplicationJob queue_as :default - def perform(account) + def perform(account_id) + account = Account.find_by(id: account_id) + return unless account.present? + account.sync end end diff --git a/app/models/account/syncable.rb b/app/models/account/syncable.rb index 5b47cfd7..3df2d762 100644 --- a/app/models/account/syncable.rb +++ b/app/models/account/syncable.rb @@ -2,7 +2,7 @@ module Account::Syncable extend ActiveSupport::Concern def sync_later - AccountSyncJob.perform_later self + AccountSyncJob.perform_later(id) end def sync