美文网首页
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