Module: ActiveRecord::FinderMethods
- Defined in:
- lib/calculated_attributes/rails_patches.rb
Instance Method Summary collapse
Instance Method Details
#construct_relation_for_association_find(join_dependency) ⇒ Object
3 4 5 6 7 8 |
# File 'lib/calculated_attributes/rails_patches.rb', line 3 def construct_relation_for_association_find(join_dependency) calculated_columns = arel.projections.select { |p| p.is_a?(Arel::Nodes::Node) && p.calculated_attr? } relation = except(:includes, :eager_load, :preload, :select).select(join_dependency.columns.concat(calculated_columns)) join_dependency.calculated_columns = calculated_columns apply_join_dependency(relation, join_dependency) end |