Bài đọc của tôi về http://apidock.com/rails/ActiveRecord/Dirty
là bạn phải gọi ..._will_change!
trước đó bạn thay đổi thuộc tính. Bạn có thể xác nhận điều này bằng cách kiểm tra changes
trong các tình huống khác nhau.
Cập nhật:Tôi vừa kiểm tra hành vi với thuộc tính chuỗi và nó vẫn lưu chuỗi cập nhật ngay cả khi thay đổi được thực hiện trước ..._will_change
được gọi, vì vậy phần giải thích của tôi có thể bị tắt.