ruby-on-rails - :before_save and :before_update Active Record callbacks? 和有什么区别

标签 ruby-on-rails activerecord callback ruby-on-rails-4

有人可以向我解释一下 Ruby on Rails 4 中 :before_save:before_update Active Record 回调之间的区别吗?

我通读了有关 Active Record 回调的官方文档,但找不到足够详细的解释。

最佳答案

每次在数据库中插入/更新记录时都会调用

:before_save 。因此,每次保存时都会调用它,无论是新记录还是现有记录。

:before_update 仅在记录更新时调用,而不会在新记录上调用。

关于ruby-on-rails - :before_save and :before_update Active Record callbacks? 和有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18470749/

相关文章:

android - 调用 LoaderCallbacks.onLoadFinished() 的规则是什么?

ruby-on-rails - ruby instance_variable_get 返回 nil

javascript - 在 application.css 中找不到//=require jquery.nouislider

javascript - 在 Dev 环境中加快 Rails 在整页加载时加载 Backbone Javascript Assets 的方法?

sql - 利用 Rails ahoy 和 groupdate gems 计算每日活跃用户的最有效方法是什么?

javascript - jquery 回调函数作用域

javascript - 嵌套函数内的回调

ruby-on-rails - Ruby on Rails - 按 has_many 关系的字段排序对象

mysql - Ruby on rails 连接问题

ruby - ActiveRecord has_one 和 has_many 关系相同 :foreign_key