diff options
author | Jon Leighton <j@jonathanleighton.com> | 2011-06-30 22:41:18 +0100 |
---|---|---|
committer | Jon Leighton <j@jonathanleighton.com> | 2011-06-30 23:39:58 +0100 |
commit | 0e225ec583db523a8b7da332eaf689149ed60447 (patch) | |
tree | bb18c8a7b672eb7545c36daba2aba2c0a3ce46c0 /activerecord/CHANGELOG | |
parent | 6a283d598f243197375266c8b981b66f1b5f10c5 (diff) | |
download | rails-0e225ec583db523a8b7da332eaf689149ed60447.tar.gz rails-0e225ec583db523a8b7da332eaf689149ed60447.tar.bz2 rails-0e225ec583db523a8b7da332eaf689149ed60447.zip |
Assign the association attributes to the associated record before the before_initialize callback of the record runs. Fixes #1842.
Diffstat (limited to 'activerecord/CHANGELOG')
-rw-r--r-- | activerecord/CHANGELOG | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/activerecord/CHANGELOG b/activerecord/CHANGELOG index ead2a244e5..4113a16c12 100644 --- a/activerecord/CHANGELOG +++ b/activerecord/CHANGELOG @@ -1,5 +1,17 @@ *Rails 3.1.0 (unreleased)* +* ActiveRecord::MacroReflection::AssociationReflection#build_record has a new method signature. + + Before: def build_association(*options) + After: def build_association(*options, &block) + + Users who are redefining this method to extend functionality should ensure that the block is + passed through to ActiveRecord::Base#new. + + This change is necessary to fix https://github.com/rails/rails/issues/1842. + + [Jon Leighton] + * AR#pluralize_table_names can be used to singularize/pluralize table name of an individual model: class User < ActiveRecord::Base |