美文网首页
2018-07-24-认识回调

2018-07-24-认识回调

作者: 护念 | 来源:发表于2018-07-24 21:57 被阅读0次

回调定义

在一个对象验证、创建、更新、删除的过程中,我们可以在这些动作发生前后执行某些操作,这就是回调。

回调的正确写法

定义成私有方法

class Product < ApplicationRecord
  before_validation :before_validation_method

  private
    def before_validation_method
      puts '验证前执行'
    end
end

1、回调方法一般定义在私有中
2、私有定义,一般缩紧(相对于private)

接块

class Product < ApplicationRecord
  before_validation do
    puts '验证前执行'
  end
end

控制回调的执行时机

before_validation :xx_method,on: :create
PS:只有创建时才执行这个回调

相关文章

网友评论

      本文标题:2018-07-24-认识回调

      本文链接:https://www.haomeiwen.com/subject/qdtumftx.html