aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/associations/preloader/has_many_through.rb
Commit message (Collapse)AuthorAgeFilesLines
* always populate the preloaded records instance variable so we can removeAaron Patterson2013-09-251-3/+1
| | | | the @associated_records_by_owner ivar
* pass the preloader down so we only have to construct oneAaron Patterson2013-09-231-1/+1
|
* hm:t preloading will respect order set on the RHS associationAaron Patterson2013-09-231-1/+3
|
* Avoid iterating over records hash when not necessaryCarlos Antonio da Silva2013-04-071-2/+6
| | | | | | If the reflection scope is not flagged with distinct value, there is no need to iterate over the records, so we avoid that by doing the check before iterating rather than inside the iteration block.
* each to each_value; remove unused varsVipul A M2013-04-071-1/+1
|
* rename `Relation#uniq` to `Relation#distinct`. `#uniq` still works.Yves Senn2013-03-151-1/+1
| | | | | | | | The similarity of `Relation#uniq` to `Array#uniq` is confusing. Since our Relation API is close to SQL terms I renamed `#uniq` to `#distinct`. There is no deprecation. `#uniq` and `#uniq!` are aliases and will continue to work. I also updated the documentation to promote the use of `#distinct`.
* Represent association scope options as AR::Relations insternally.Jon Leighton2012-07-131-1/+1
|
* Rewrote AssociationPreload.Jon Leighton2011-02-281-0/+15