ruby-on-rails - 回调是否停止 rails 中的操作

标签 ruby-on-rails ruby callback

如果回调处理程序返回 false,它是只导致 that 回调的处理程序不被调用,还是导致该处理程序中的其余回调和所有后续回调不被调用好吗?

最佳答案

如果 before_* 回调返回 false,则取消所有后续回调和相关操作。如果 after_* 回调返回 false,则取消所有后续回调。回调通常按照它们定义的顺序运行,但定义为模型方法的回调除外,它们最后被调用。

比照http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html

关于ruby-on-rails - 回调是否停止 rails 中的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/123021/

相关文章:

css - 如何设置 rails time_select 字段的样式?

ruby-on-rails - 在 redis 中存储(唯一)键值数组

ruby-on-rails - 在省略之前打印文本的前 100 个单词

ruby 1.9 CSV : selectively ignoring conversions for a column

javascript - JavaScript 中的 "callback"关键字

jquery - 带有放大弹出回调的无限滚动

ruby-on-rails - Rails 多态关联不会保存 _type

ruby-on-rails - 思考 sphinx rails 不运行

ruby-on-rails - Rails 中的 request.remote_ip 和 request.ip 有什么区别?

javascript - 自定义解决方案来实现回调函数