aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/core.rb
Commit message (Collapse)AuthorAgeFilesLines
...
* | s/wether/whether [ci skip]Vijay Dev2012-05-121-1/+1
|/
* Use deep_dup in aciverecord default columns assignmentPiotr Sarnacki2012-05-061-4/+2
|
* Duplicate column_defaults properly (closes #6115)Piotr Sarnacki2012-05-041-1/+4
|
* Removes caching from ActiveRecord::Core::ClassMethods#relationBenedikt Deicke2012-04-031-4/+3
| | | | | | | | | | | The #relation method gets called in four places and the return value was instantly cloned in three of them. The only place that did not clone was ActiveRecord::Scoping::Default::ClassMethods#unscoped. This introduced a bug described in #5667 and should really clone the relation, too. This means all four places would clone the relation, so it doesn't make a lot of sense caching it in the first place. The four places with calls to relations are: activerecord/lib/active_record/scoping/default.rb:110:in `block in build_default_scope'" activerecord/lib/active_record/scoping/default.rb:42:in `unscoped'" activerecord/lib/active_record/scoping/named.rb:38:in `scoped'" activerecord/lib/active_record/scoping/named.rb:52:in `scope_attributes'"
* Add ActiveRecord::Base#slice to slice method callsGuillermo Iguaran2012-03-291-0/+6
|
* ActiveRecord::Core#initialize: improve performanceBogdan Gusiev2012-03-151-1/+1
|
* Fix GH #5399. connection_pools's keys are ↵kennyj2012-03-141-1/+1
| | | | ActiveRecord::Base::ConnectionSpecification objects.
* Initialize @stale_state to nil in associationCarlos Antonio da Silva2012-03-041-1/+0
| | | | | | | | | | | | | This apparently fix the warning related to @new_record variable not being initialized in AR's test suit, when an association is built and the object is marshalled/loaded. See these tests in AR's base_test.rb: test_marshalling_with_associations test_marshalling_new_record_round_trip_with_associations Closes #3720.
* Rename field_changed? to _field_changed? so that users can create a field ↵Akira Matsuda2012-02-141-1/+1
| | | | named field
* Merge branch 'master' into instance_readerAaron Patterson2012-02-091-1/+3
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: (30 commits) Bump tzinfo. 0.3.31 was released on November 6, 2011. Fix GH #4909. Dependency on TZInfo move from AR to AS. moving ordered hash to normal hash because ruby 1.9.3 hash defaultly ordered one Refactored the OrderedHash related stuff Replaced OrderedHash usage with Ruby 1.9 Hash Replaced OrderedHash with Hash for ruby 1.9 series removed unnecessary code replacing the orderhash with hash for ruby-1.9 Clean up some wording. Fix typo. test title changed corresponding to the test replaced active support ordered hash to ruby hash on active resource PostgreSQL does not work in the same way of the other adapters AR::Relation#pluck: improve to work with joins Fix match docs Fix attribute_before_type_cast for serialized attributes. Fixes #4837. Fix failing request test Fixes in AMo README Update README to mention lint. Trim down Active Model API by removing valid? and errors.full_messages ...
| * Merge branch 'master' of github.com:lifo/docrailsVijay Dev2012-02-091-1/+1
| |\ | | | | | | | | | | | | Conflicts: activerecord/lib/active_record/relation/query_methods.rb
| | * Correcting ActiveRecord::Core#encode_with docsJosef Šimánek2012-02-071-1/+1
| | |
| * | Fix attribute_before_type_cast for serialized attributes. Fixes #4837.Jon Leighton2012-02-071-0/+2
| |/
* | wrap and cache columns for typecastingAaron Patterson2012-02-071-2/+2
| |
* | column types are passed from the result set to the instantiated AR objectAaron Patterson2012-02-071-2/+3
| |
* | copy the columns hash to the active record instances, typecast using columns ↵Aaron Patterson2012-02-071-0/+2
|/ | | | looked up on the instance
* has_many/has_one, :dependent => :restrict, deprecation added.Manoj2012-01-291-0/+10
|
* The primary key is always initialized in the @attributes hash to nil (unlessAaron Patterson2012-01-251-0/+5
| | | | another value has been specified).
* change AR default_timezone to :utc since it's the default for AR::RailtieAkira Matsuda2012-01-211-3/+3
|
* Fix another race condition.Jon Leighton2012-01-201-0/+3
| | | | | | From 2c667f69aa2daac5ee6c29ca9679616e2a71532a. Thanks @pwnall for the heads-up.
* push ivar initialization down to a common methodAaron Patterson2012-01-191-16/+20
|
* AS::Callbacks: remove unused runnerBogdan Gusiev2012-01-121-1/+1
|
* Fixed after_initialize callbacks call on AR model #dupBogdan Gusiev2012-01-071-1/+1
|
* No need to override to_yaml and yaml_initialize methods in ActiveRecord::CoreRafael Mendonça França2012-01-041-20/+0
|
* No need to check if YAML::ENGINE is defined since ruby 1.9 does thatRafael Mendonça França2012-01-041-1/+1
|
* Delete some stray linesJon Leighton2011-12-281-2/+0
|
* Support establishing connection on ActiveRecord::Model.Jon Leighton2011-12-281-7/+8
| | | | | This is the 'top level' connection, inherited by any models that include ActiveRecord::Model or inherit from ActiveRecord::Base.
* Support configuration on ActiveRecord::Model.Jon Leighton2011-12-281-59/+64
| | | | | | | | | | | | | | | The problem: We need to be able to specify configuration in a way that can be inherited to models that include ActiveRecord::Model. So it is no longer sufficient to put 'top level' config on ActiveRecord::Base, but we do want configuration specified on ActiveRecord::Base and descendants to continue to work. So we need something like class_attribute that can be defined on a module but that is inherited when ActiveRecord::Model is included. The solution: added ActiveModel::Configuration module which provides a config_attribute macro. It's a bit specific hence I am not putting this in Active Support or making it a 'public API' at present.
* Ensure attribute methods are included after all the AR stuffJon Leighton2011-12-241-1/+1
|
* Make generated_feature_methods work with ActiveRecord::ModelJon Leighton2011-12-241-4/+9
|
* Deal with global config better between AR::Base and AR::ModelJon Leighton2011-12-241-60/+57
|
* Extract common logic into a methodJon Leighton2011-12-241-7/+1
|
* I herd you like modules.Jon Leighton2011-12-241-1/+12
|
* Start work towards making AR include-able.Jon Leighton2011-12-241-0/+343