method
new
v5.1.7 -
Show latest stable
-
0 notes -
Class: JoinDependency
- 1.0.0
- 1.1.6
- 1.2.6
- 2.0.3
- 2.1.0
- 2.2.1
- 2.3.8
- 3.0.0
- 3.0.9
- 3.1.0 (0)
- 3.2.1 (0)
- 3.2.8 (0)
- 3.2.13 (0)
- 4.0.2 (38)
- 4.1.8 (0)
- 4.2.1 (0)
- 4.2.7 (0)
- 4.2.9 (0)
- 5.0.0.1 (0)
- 5.1.7 (0)
- 5.2.3 (-38)
- 6.0.0 (0)
- 6.1.3.1 (0)
- 6.1.7.7 (0)
- 7.0.0 (0)
- 7.1.3.2 (0)
- 7.1.3.4 (0)
- What's this?
new(base, associations, joins, eager_loading: true)
public
base is the base class on which operation is taking place. associations is the list of associations which are joined using hash, symbol or array. joins is the list of all string join commands and arel nodes.
Example : class Physician < ActiveRecord::Base has_many :appointments has_many :patients, through: :appointments end If I execute `@physician.patients.to_a` then base # => Physician associations # => [] joins # => [#<Arel::Nodes::InnerJoin: ...] However if I execute `Physician.joins(:appointments).to_a` then base # => Physician associations # => [:appointments] joins # => []