Sha256: 2c4d539d1ec8e3bbf83ed4c48d6cbd065e76d5b35db50ae5e0d886ce9508279a

Contents?: true

Size: 275 Bytes

Versions: 10

Compression:

Stored size: 275 Bytes

Contents

module Polyamorous
  module ReflectionExtensions
    def join_scope(table, foreign_table, foreign_klass)
      if respond_to?(:polymorphic?) && polymorphic?
        super.where!(foreign_table[foreign_type].eq(klass.name))
      else
        super
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
ransack-3.1.0 lib/polyamorous/activerecord_6.0_ruby_2/reflection.rb
ransack-3.0.1 lib/polyamorous/activerecord_6.0_ruby_2/reflection.rb
ransack-3.0.0 lib/polyamorous/activerecord_6.0_ruby_2/reflection.rb
ransack-2.6.0 lib/polyamorous/activerecord_6.0_ruby_2/reflection.rb
ransack-2.5.0 lib/polyamorous/activerecord_5.2_ruby_2/reflection.rb
date_n_time_picker_activeadmin-0.1.2 vendor/bundle/ruby/2.6.0/gems/ransack-2.4.2/lib/polyamorous/activerecord_5.2_ruby_2/reflection.rb
date_n_time_picker_activeadmin-0.1.1 vendor/bundle/ruby/2.6.0/gems/ransack-2.4.2/lib/polyamorous/activerecord_5.2_ruby_2/reflection.rb
ransack-2.4.2 lib/polyamorous/activerecord_5.2_ruby_2/reflection.rb
ransack-2.4.1 lib/polyamorous/activerecord_5.2_ruby_2/reflection.rb
ransack-2.4.0 lib/polyamorous/activerecord_5.2_ruby_2/reflection.rb