method
construct_tables
v3.1.0 -
Show latest stable
- Class:
ActiveRecord::Associations::JoinHelper
construct_tables()private
No documentation available.
# File activerecord/lib/active_record/associations/join_helper.rb, line 12
def construct_tables
tables = []
chain.each do |reflection|
tables << alias_tracker.aliased_table_for(
table_name_for(reflection),
table_alias_for(reflection, reflection != self.reflection)
)
if reflection.source_macro == :has_and_belongs_to_many
tables << alias_tracker.aliased_table_for(
(reflection.source_reflection || reflection).options[:join_table],
table_alias_for(reflection, true)
)
end
end
tables
end