aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | | Fix bug in previous refactoringJon Leighton2010-10-141-6/+6
| | | | | | | | | | |
| * | | | | | | | | | Merge branch 'master' into nested_has_many_throughJon Leighton2010-10-1415-121/+113
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: activerecord/lib/active_record/associations.rb activerecord/test/cases/associations/cascaded_eager_loading_test.rb
| * | | | | | | | | | | Add ↵Jon Leighton2010-10-131-3/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | test_has_many_through_has_and_belongs_to_many_with_has_many_source_reflection and make it work
| * | | | | | | | | | | Refactoring ThroughAssociationScope#construct_through_joinsJon Leighton2010-10-131-54/+62
| | | | | | | | | | | |
| * | | | | | | | | | | First bit of support for habtm in through assocs - ↵Jon Leighton2010-10-132-23/+67
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | test_has_many_through_has_many_with_has_and_belongs_to_many_source_reflection now passes
| * | | | | | | | | | | Hook ThroughAssociationScope up to use the AliasTracker classJon Leighton2010-10-131-9/+30
| | | | | | | | | | | |
| * | | | | | | | | | | Some small tweaks on the last commitJon Leighton2010-10-122-19/+12
| | | | | | | | | | | |
| * | | | | | | | | | | Extract aliasing code from JoinDependency and JoinAssociation into a ↵Jon Leighton2010-10-122-41/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | separate AliasTracker class. This can then be used by ThroughAssociationScope as well.
| * | | | | | | | | | | Add a commented, failing test for using a habtm in a has many through ↵Jon Leighton2010-10-121-46/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | association. I want to refactor how aliasing works first.
| * | | | | | | | | | | Adding test_has_many_through_has_one_with_has_many_through_source_reflection ↵Jon Leighton2010-10-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and modifying ThroughAssociationScope to make it work correctly.
| * | | | | | | | | | | Support has_one through assocs as the source associationJon Leighton2010-10-121-10/+21
| | | | | | | | | | | |
| * | | | | | | | | | | Refactoring to remove duplication introduced by the last commitJon Leighton2010-10-101-160/+145
| | | | | | | | | | | |
| * | | | | | | | | | | Add support for nested through associations in JoinAssociation. Hence ↵Jon Leighton2010-10-092-89/+89
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Foo.joins(:bar) will work for through associations. There is some duplicated code now, which will be refactored.
| * | | | | | | | | | | Merge branch 'master' into nested_has_many_throughJon Leighton2010-10-0610-66/+96
| |\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | Refactoring JoinDependency and friends. This improves the code (IMO) ↵Jon Leighton2010-10-063-197/+313
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | including adding some explanatory comments, but more importantly structures it in such a way as to allow a JoinAssociation to produce an arbitrary number of actual joins, which will be necessary for nested has many through support. Also added 3 tests covering functionality which existed but was not previously covered.
| * | | | | | | | | | | | Add support for table aliasing, with a test that needs aliasing in order to ↵Jon Leighton2010-10-021-13/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | work correctly. This test incidentally provides a more complicated test case (4 inner joins, 2 using polymorphism).
| * | | | | | | | | | | | Integrate nested support into ThroughAssociationScope, using my concept of ↵Jon Leighton2010-10-024-47/+95
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | generating a 'chain' of reflections to be joined. It seems to work at the moment, all existing tests are passing. There may be further complications as we add more test cases for nested associations, though.
| * | | | | | | | | | | | Started implementing nested :through associations by using the existing ↵Jon Leighton2010-10-013-19/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | structure of ThroughAssociationScope rather than layering a module over the top
| * | | | | | | | | | | | Merge branch 'master' into nested_has_many_through_2Jon Leighton2010-09-3019-166/+139
| |\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | Initial nested_has_many_through support [#1152]Bodaniel Jeanes2010-09-264-3/+162
| | | | | | | | | | | | | |
* | | | | | | | | | | | | | Change behavior of count(:limit => x, :offset => y) to limit/offset before ↵John Mileham2011-03-031-14/+26
| |_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | counting.
* | | | | | | | | | | | | Move ActiveModel::AttributeMethods#attribute_methods_generated? to ↵Alexander Uvarov2011-03-011-0/+11
| |_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ActiveRecord, so it's flexible now [#6428 state:resolved] Signed-off-by: José Valim <jose.valim@gmail.com>
* | | | | | | | | | | | Move JoinDependency and friends from ↵Jon Leighton2011-02-2811-626/+618
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ActiveRecord::Associations::ClassMethods to just ActiveRecord::Associations
* | | | | | | | | | | | Rewrote AssociationPreload.Jon Leighton2011-02-2817-440/+565
| | | | | | | | | | | |
* | | | | | | | | | | | use an attribute rather than a SQL literalAaron Patterson2011-02-261-1/+1
| | | | | | | | | | | |
* | | | | | | | | | | | removing limits and offsets from COUNT queries unless both are specified. ↵Aaron Patterson2011-02-252-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [#6268 state:resolved]
* | | | | | | | | | | | only take the limit if there is a limit to takeAaron Patterson2011-02-251-1/+1
| | | | | | | | | | | |
* | | | | | | | | | | | Merge branch 'master' of git://github.com/lifo/docrailsXavier Noria2011-02-251-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | Fix missing inheritance from AR::Base in docsJosep M. Bach2011-02-241-1/+1
| | | | | | | | | | | | |
* | | | | | | | | | | | | fixes: ActiveRecord::Base.scopes includes all scopes defined in all subclassesEric Allam2011-02-241-2/+3
| | | | | | | | | | | | |
* | | | | | | | | | | | | Fix observer callbacks firing multiple times on descendant instancesKamal Fariz Mahyuddin2011-02-221-1/+8
| | | | | | | | | | | | |
* | | | | | | | | | | | | We're in 2011, let's update our licensePrem Sichanugrist2011-02-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Santiago Pastorino <santiago@wyeworks.com>
* | | | | | | | | | | | | Relation will delegate to AR::Base which already uses the Dynamic finders, ↵Aaron Patterson2011-02-221-8/+3
|/ / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | so eliminate duplicate calls
* | | | | | | | | | | | Use proper objects to do the work to build the associations (adding methods, ↵Jon Leighton2011-02-2113-406/+537
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | callbacks etc) rather than calling a whole bunch of methods with rather long names.
* | | | | | | | | | | | Rename target_klass to klassJon Leighton2011-02-213-10/+10
| | | | | | | | | | | |
* | | | | | | | | | | | Delegate through_reflection and source_reflection to reflectionJon Leighton2011-02-213-34/+34
| | | | | | | | | | | |
* | | | | | | | | | | | Delegate Association#options to the reflection, and replace ↵Jon Leighton2011-02-218-47/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'reflection.options' with 'options'. Also add through_options and source_options methods for through associations.
* | | | | | | | | | | | Singular associations no longer use a proxy, so no need to check for the ↵Jon Leighton2011-02-213-8/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | proxy type on assignment.
* | | | | | | | | | | | Associations - where possible, call attributes methods rather than directly ↵Jon Leighton2011-02-2111-179/+179
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | accessing the instance variables
* | | | | | | | | | | | Merge branch 'master' of git://github.com/lifo/docrailsXavier Noria2011-02-213-3/+27
|\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | copy-edits 8d96b89Xavier Noria2011-02-212-8/+10
| | | | | | | | | | | | |
| * | | | | | | | | | | | Adding new examples for update_all methodRodrigo Navarro2011-02-201-0/+6
| | | | | | | | | | | | |
| * | | | | | | | | | | | Adding examplesRodrigo Navarro2011-02-201-0/+2
| | | | | | | | | | | | |
| * | | | | | | | | | | | Typo: fixing the theNicholas Rowe2011-02-191-1/+1
| | | | | | | | | | | | |
| * | | | | | | | | | | | Clarification of ActiveRecord ActiveModel validation documentationPeer Allan2011-02-182-2/+16
| | | | | | | | | | | | |
* | | | | | | | | | | | | instance_methods includes public and protected, so reduce funcalls and ↵Aaron Patterson2011-02-181-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | object allocs
* | | | | | | | | | | | | AR::AttributeMethods does not need to be included in an AR::Base class.Aaron Patterson2011-02-181-1/+5
|/ / / / / / / / / / / /
* | | | | | | | | | | | merges docrailsXavier Noria2011-02-183-6/+3
|\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | removes unrealistic example (authentication plus gender?), that it is not ↵Xavier Noria2011-02-181-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | needed anyway
| * | | | | | | | | | | | Clarify Example in ActiveRecord baseNicholas Rowe2011-02-181-1/+1
| | | | | | | | | | | | |