aboutsummaryrefslogtreecommitdiffstats
path: root/activemodel/CHANGELOG.md
diff options
context:
space:
mode:
authorEugene Gilburg <eugene.gilburg@gmail.com>2015-01-23 14:36:43 -0800
committerEugene Gilburg <eugene.gilburg@gmail.com>2015-01-23 14:42:47 -0800
commit5bdb42159ec461d678652319da14b4a59bfafd27 (patch)
tree6b45ce49afbceb3297ca6eb2a559ad8d461a9ddf /activemodel/CHANGELOG.md
parent8c83bd0732fc526e69cd5c348cb9d9842ae60c99 (diff)
downloadrails-5bdb42159ec461d678652319da14b4a59bfafd27.tar.gz
rails-5bdb42159ec461d678652319da14b4a59bfafd27.tar.bz2
rails-5bdb42159ec461d678652319da14b4a59bfafd27.zip
use attribute assignment module logic during active model initialization
Diffstat (limited to 'activemodel/CHANGELOG.md')
-rw-r--r--activemodel/CHANGELOG.md11
1 files changed, 11 insertions, 0 deletions
diff --git a/activemodel/CHANGELOG.md b/activemodel/CHANGELOG.md
index 9cebb680fc..77386e5e41 100644
--- a/activemodel/CHANGELOG.md
+++ b/activemodel/CHANGELOG.md
@@ -1,3 +1,14 @@
+* Assigning an unknown attribute key to an `ActiveModel` instance during initialization
+ will now raise `ActiveModel::AttributeAssignment::UnknownAttributeError` instead of
+ `NoMethodError`
+
+ ```ruby
+ User.new(foo: 'some value')
+ # => ActiveModel::AttributeAssignment::UnknownAttributeError: unknown attribute 'foo' for User.
+ ```
+
+ *Eugene Gilburg*
+
* Extracted `ActiveRecord::AttributeAssignment` to `ActiveModel::AttributeAssignment`
allowing to use it for any object as an includable module