instance method
_field_changed?
Ruby on Rails 3.2.22.5
Since v3.2.22.5 Last seen in v3.2.22.5 PrivateSignature
_field_changed?(attr, old, value)
No documentation comment.
Parameters
-
attrreq -
oldreq -
valuereq
Source
# File activerecord/lib/active_record/attribute_methods/dirty.rb, line 80
def _field_changed?(attr, old, value)
if column = column_for_attribute(attr)
if column.number? && (changes_from_nil_to_empty_string?(column, old, value) ||
changes_from_zero_to_string?(old, value))
value = nil
else
value = column.type_cast(value)
end
end
old != value
end
Defined in activerecord/lib/active_record/attribute_methods/dirty.rb line 80
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::AttributeMethods::Dirty