Sha256: 3f5c7f4ef6804a65238c8d863b6895694c695a7a59e8c537b6eceb74361ec4b8

Contents?: true

Size: 444 Bytes

Versions: 34

Compression:

Stored size: 444 Bytes

Contents

# frozen_string_literal: true

ActiveRecord::Filter.module_eval do
  def filters
    @filters ||= HashWithIndifferentAccess.new
  end
end

if Rails::VERSION::MAJOR == 6
  ActiveRecord::Relation::Filter.module_eval do
    def build_arel(aliases = nil)
      arel = super
      my_alias_tracker = ActiveRecord::Associations::AliasTracker.create(connection, table.name, [])
      build_filters(arel, my_alias_tracker)
      arel
    end
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
motor-admin-0.1.104 lib/motor/active_record_utils/active_record_filter_patch.rb
motor-admin-0.1.103 lib/motor/active_record_utils/active_record_filter_patch.rb
motor-admin-0.1.102 lib/motor/active_record_utils/active_record_filter_patch.rb
motor-admin-0.1.101 lib/motor/active_record_utils/active_record_filter_patch.rb
motor-admin-0.1.100 lib/motor/active_record_utils/active_record_filter_patch.rb
motor-admin-0.1.99 lib/motor/active_record_utils/active_record_filter_patch.rb
motor-admin-0.1.98 lib/motor/active_record_utils/active_record_filter_patch.rb
motor-admin-0.1.97 lib/motor/active_record_utils/active_record_filter_patch.rb
motor-admin-0.1.96 lib/motor/active_record_utils/active_record_filter_patch.rb
motor-admin-0.1.93 lib/motor/active_record_utils/active_record_filter_patch.rb
motor-admin-0.1.92 lib/motor/active_record_utils/active_record_filter_patch.rb
motor-admin-0.1.91 lib/motor/active_record_utils/active_record_filter_patch.rb
motor-admin-0.1.90 lib/motor/active_record_utils/active_record_filter_patch.rb
motor-admin-0.1.89 lib/motor/active_record_utils/active_record_filter_patch.rb
motor-admin-0.1.88 lib/motor/active_record_utils/active_record_filter_patch.rb
motor-admin-0.1.87 lib/motor/active_record_utils/active_record_filter_patch.rb
motor-admin-0.1.86 lib/motor/active_record_utils/active_record_filter_patch.rb
motor-admin-0.1.85 lib/motor/active_record_utils/active_record_filter_patch.rb
motor-admin-0.1.84 lib/motor/active_record_utils/active_record_filter_patch.rb
motor-admin-0.1.83 lib/motor/active_record_utils/active_record_filter_patch.rb