cortex-cms/cortex

View on GitHub
app/models/cortex/application_record.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Cortex
  class ApplicationRecord < ActiveRecord::Base
    self.abstract_class = true

    acts_as_paranoid

    # A bug in ES-Rails 5.x is breaking document updates:
    # https://github.com/elastic/elasticsearch-rails/issues/669
    after_commit :refresh_elasticsearch_index, on: :update

    private

    def refresh_elasticsearch_index
      __elasticsearch__.index_document(refresh: true) if defined? __elasticsearch__
    end
  end
end