instance method
build_from
Ruby on Rails edge
Since v4.0.13 Private — implementation detail, not part of the public APISignature
build_from()
No documentation comment.
Source
# File activerecord/lib/active_record/relation/query_methods.rb, line 1818
def build_from
opts = from_clause.value
name = from_clause.name&.to_s || "subquery"
case opts
when Relation
if opts.eager_loading?
opts = opts.send(:apply_join_dependency)
end
opts.arel.as(name)
when Arel::Nodes::Union, Arel::Nodes::UnionAll,
Arel::Nodes::Intersect, Arel::Nodes::Except
opts.as(name)
else
opts
end
end
Defined in activerecord/lib/active_record/relation/query_methods.rb line 1818
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::QueryMethods