Module: ActiveRecordHas::ReflectionMethods

Defined in:
lib/active_record_has/reflection_methods.rb

Instance Method Summary collapse

Instance Method Details

#arel_join_conditionObject



5
6
7
8
9
# File 'lib/active_record_has/reflection_methods.rb', line 5

def arel_join_condition
  klass.arel_table[join_primary_key].eq(
    active_record.arel_table[join_foreign_key]
  )
end

#foreign_scopeObject



11
12
13
# File 'lib/active_record_has/reflection_methods.rb', line 11

def foreign_scope
  klass.where(arel_join_condition).select(1).except(:order)
end