- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚从 Rails 5.0.0 升级到 5.1.1,并开始收到大量这样的弃用警告:
DEPRECATION WARNING: The behavior of
changed_attributes
inside of after callbacks will be changing in the next version of Rails. The new return value will reflect the behavior of calling the method aftersave
returned (e.g. the opposite of what it returns now). To maintain the current behavior, usesaved_changes.transform_values(&:first)
instead.
DEPRECATION WARNING: The behavior of
attribute_changed?
inside of after callbacks will be changing in the next version of Rails. The new return value will reflect the behavior of calling the method aftersave
returned (e.g. the opposite of what it returns now). To maintain the current behavior, usesaved_change_to_attribute?
instead.
after_update
有关。和
after_create
我使用诸如
if: { author_id_changed? }
之类的 confitions 的回调但我不知道如何处理它们。
最佳答案
好吧,通过运行 bundle update
解决了所有问题并更新 gems 并关注 this article和改变 attribute_changed?
来电 after_
回调(但不在 before_
回调和 validations
中)并从 attribute_was
切换至 attribute_before_last_save
.
关于deprecation-warning - Rails 5.1.1 弃用警告 changed_attributes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44634356/
我是一名优秀的程序员,十分优秀!