aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/base.rb
Commit message (Collapse)AuthorAgeFilesLines
* Move validator, human_name and human_attribute_name to ActiveModel, remove ↵José Valim2009-10-201-27/+5
| | | | | | deprecated error messages and add i18n_scope and lookup_ancestors. Signed-off-by: Carl Lerche <carllerche@mac.com>
* Refactoring attributes/types [#3348 state:resolved]Eric Chapweske2009-10-171-31/+7
| | | | Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Unify benchmark APIs.José Valim2009-10-151-33/+3
|
* Update Orchestra instrumentations and move part of logging to Orchestra.José Valim2009-10-151-0/+2
|
* Merge commit 'rails/master'Emilio Tagua2009-10-071-27/+38
|\
| * Call initialize_copy when cloning [#3164 state:resolved]Paul Gillard2009-10-061-27/+38
| | | | | | | | | | | | | | | | Cloned AR objects are now instantiated through initialize_copy rather than new/initialize. This allows AR classes to override initialize_copy in order to implement deep cloning. Signed-off-by: Joshua Peek <josh@joshpeek.com>
* | Don't send table_name when updating attributes, use the class arel_table.Emilio Tagua2009-10-071-1/+1
| |
* | Don't send table_name when there's no need to.Emilio Tagua2009-10-071-1/+1
| |
* | Initial documentation to Base#all.Emilio Tagua2009-10-051-2/+2
| |
* | Merge branch 'associations_2'Emilio Tagua2009-10-051-4/+15
|\ \
| * | Added eager loading support to Relation and ActiveRecord#all.Emilio Tagua2009-10-051-11/+6
| | |
| * | Moved relation's test to relation_test.Emilio Tagua2009-10-051-2/+1
| | |
| * | Added association preload to relation.Emilio Tagua2009-09-011-3/+20
| | |
* | | Merge commit 'rails/master'Emilio Tagua2009-09-211-29/+19
|\ \ \ | | |/ | |/|
| * | Extract class-finder method from instantiateJeremy Kemper2009-09-171-27/+19
| | |
| * | Collapse nested conditionalJeremy Kemper2009-09-171-15/+13
| | |
* | | Merge commit 'rails/master'Emilio Tagua2009-09-081-8/+3
|\| |
| * | Changed ActiveRecord to use new callbacks and speed up observers by only ↵José Valim2009-09-081-8/+3
| | | | | | | | | | | | | | | | | | notifying events that are actually being consumed. Signed-off-by: Joshua Peek <josh@joshpeek.com>
* | | Merge commit 'rails/master'Emilio Tagua2009-09-081-1/+3
|\| | | |/ |/| | | | | Conflicts: activerecord/lib/active_record/associations.rb
| * Don't try to log protected attribute removal if there's no logger defined ↵Jeffrey Hardy2009-09-021-1/+3
| | | | | | | | | | | | [#3135 state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com>
* | Revert "Revert "Add readonly support for relations.""Emilio Tagua2009-08-271-1/+6
| | | | | | | | This reverts commit f2c0725d79e29b02e30e7a4827851acc4a766730.
* | Revert "Add readonly support for relations."Emilio Tagua2009-08-271-6/+1
| | | | | | | | This reverts commit 7cce95b25ace33e04526d4490e487a080c1f9b96.
* | Add readonly support for relations.Emilio Tagua2009-08-271-1/+6
| |
* | No need to reload the relation table with a method param, just nil it.Emilio Tagua2009-08-271-5/+3
| |
* | Performance: Don't reload ARel relation on update.Emilio Tagua2009-08-271-1/+1
| |
* | Performance: Don't reload the ARel relation on create, do it onEmilio Tagua2009-08-271-2/+2
| | | | | | | | reset_column_information.
* | Performance: Don't reload the arel_table when destroying.Emilio Tagua2009-08-271-1/+1
| |
* | Remove useless var local definition.Emilio Tagua2009-08-261-1/+1
| |
* | Make sure join association methods are called once.Emilio Tagua2009-08-191-4/+4
| |
* | Remove useless InnerJoinDependency, inner joins are performed throughEmilio Tagua2009-08-191-1/+1
| | | | | | | | Arel::InnerJoin.
* | Remove now unused quote_table_name, ARel does that quoting now.Emilio Tagua2009-08-181-7/+0
| |
* | Call to_sql method on ActiveRecord::Relation instance not it's relationEmilio Tagua2009-08-181-1/+1
| | | | | | | | attribute.'
* | Cache arel_table when possible, use class method arel_table insteadEmilio Tagua2009-08-181-10/+7
| | | | | | | | instance method.
* | Cache #arel_able when possible.Emilio Tagua2009-08-181-2/+5
| |
* | Use immutable relation objects to generate queries.Emilio Tagua2009-08-181-17/+17
| |
* | Use finder options as relation method names to provide more familiarEmilio Tagua2009-08-181-16/+15
| | | | | | | | | | naming. Use bang methods convention in methods that alter the relation.
* | Use ARel's joins when building a query for finding records with includedEmilio Tagua2009-08-141-6/+15
| | | | | | | | associations.
* | Merge commit 'rails/master'Emilio Tagua2009-08-101-10/+18
|\| | | | | | | | | | | | | Conflicts: activerecord/lib/active_record/calculations.rb activerecord/lib/active_record/connection_adapters/mysql_adapter.rb activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
| * Prevent overwriting of table name in merging SQL conditions [#2949 ↵Tristan Dunn2009-08-101-1/+3
| | | | | | | | state:resolved]
| * Model#human_attribute_name now accept symbols [#3025 status:resolved]Arthur Zapparoli2009-08-091-1/+1
| | | | | | | | Signed-off-by: José Valim <jose.valim@gmail.com>
| * Make sure association conditions work with :include and :joins [#358 ↵Vladimir Meremyanin2009-08-091-3/+5
| | | | | | | | | | | | state:resolved] Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
| * With multiparameter date attributes, the behaviour when empty fields are ↵Hugo Peixoto2009-08-091-5/+9
| | | | | | | | | | | | | | | | present is now coherent with the one described in the date_select documentation. [#1715 state:committed] Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
* | Merge commit 'rails/master'Emilio Tagua2009-08-081-0/+7
|\| | | | | | | | | | | Conflicts: activerecord/test/cases/adapter_test.rb activerecord/test/cases/method_scoping_test.rb
| * Add destroyed? to ActiveRecord, include tests for polymorphic urls for ↵José Valim2009-08-071-0/+7
| | | | | | | | destroyed objects and refactor mime responds tests and documentation.
* | Merge commit 'rails/master'Emilio Tagua2009-08-051-5/+0
|\|
| * Extract generic attribute method generation to AMoJoshua Peek2009-08-041-5/+0
| |
* | Don't use local vars before testing its conditional.Emilio Tagua2009-08-031-6/+6
| |
* | Merge commit 'rails/master'Emilio Tagua2009-07-311-100/+45
|\| | | | | | | | | Conflicts: activerecord/lib/active_record/associations.rb
| * Start separating primary key concernsJoshua Peek2009-07-301-65/+1
| |
| * Move id attribute methods into their related concernJoshua Peek2009-07-301-29/+0
| |