更新后的Rails模型



我正在使用一个类似分析的系统,并希望在模型属性发生变化时向其发送

假设我有这样的东西:

after_update :my_update_method
def my_update_method
#send update changes to analytics system
end

是否有一种方法在my_update_method得到什么模型属性改变?与每次发送整个模型相比,这似乎效率低下

您可以先选择您的rails版本并尝试https://jetrockets.com/blog/rails-5-2-changes-in-callbacks

,

class Book
after_update :my_update_method
def my_update_method
#send update changes to analytics system in Case Rails 5
values = saved_changes
p values
end
end
Book.last.update(title: "Hello")
# Output 
{"title"=>["s", "Hello "], "updated_at"=>[Sun, 13 Nov 2022 22:34:33 UTC +00:00, Sun, 13 Nov 2022 22:37

祝你好运😃👍

相关内容

  • 没有找到相关文章

最新更新