Method: JSONAPI::Resource._build_joins

Defined in:
lib/jsonapi/resource.rb

._build_joins(associations) ⇒ Object



663
664
665
666
667
668
669
670
671
# File 'lib/jsonapi/resource.rb', line 663

def _build_joins(associations)
  joins = []

  associations.inject do |prev, current|
    joins << "LEFT JOIN #{current.table_name} AS #{current.name}_sorting ON #{current.name}_sorting.id = #{prev.table_name}.#{current.foreign_key}"
    current
  end
  joins.join("\n")
end