• C
    Deprecate `false` as the way to halt AS callbacks · d217daf6
    claudiob 提交于
    After this commit, returning `false` in a callback will display a deprecation
    warning to make developers aware of the fact that they need to explicitly
    `throw(:abort)` if their intention is to halt a callback chain.
    
    This commit also patches two internal uses of AS::Callbacks (inside
    ActiveRecord and ActionDispatch) which sometimes return `false` but whose
    returned value is not meaningful for the purpose of execution.
    
    In both cases, the returned value is set to `true`, which does not affect the
    execution of the callbacks but prevents unrequested deprecation warnings from
    showing up.
    d217daf6
autosave_association.rb 17.0 KB