diff options
| author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2014-06-26 14:50:18 -0300 |
|---|---|---|
| committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2014-06-26 14:50:18 -0300 |
| commit | f437f1104687e5bb26bf5ce791aee7d9cc0ec62a (patch) | |
| tree | cc422be64e95027514920850809a0d1ef788d30e /activerecord/lib/active_record/attribute.rb | |
| parent | 8b0753b4f0d0f66b73aac4cd26d6b575edc99fb6 (diff) | |
| parent | 3bc314e65830dabd7b1c47ad1fa27be5ace0699f (diff) | |
| download | rails-f437f1104687e5bb26bf5ce791aee7d9cc0ec62a.tar.gz rails-f437f1104687e5bb26bf5ce791aee7d9cc0ec62a.tar.bz2 rails-f437f1104687e5bb26bf5ce791aee7d9cc0ec62a.zip | |
Merge pull request #15924 from sgrif/sg-write-unknown-column
Move writing unknown column exception to null attribute
Diffstat (limited to 'activerecord/lib/active_record/attribute.rb')
| -rw-r--r-- | activerecord/lib/active_record/attribute.rb | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/attribute.rb b/activerecord/lib/active_record/attribute.rb index 33c20bb5cc..6d38224830 100644 --- a/activerecord/lib/active_record/attribute.rb +++ b/activerecord/lib/active_record/attribute.rb @@ -90,6 +90,11 @@ module ActiveRecord def value nil end + + def with_value_from_database(value) + raise ActiveModel::MissingAttributeError, "can't write unknown attribute `#{name}`" + end + alias_method :with_value_from_user, :with_value_from_database end class Uninitialized < Attribute # :nodoc: |
