Bài đọc của tôi về https://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.