捕获的最佳方法:在Rails 5控制器中抛出中止信号

时间:2017-01-29 17:06:39

标签: ruby-on-rails-5 actioncontroller

在Rails 5中,当回调需要取消以后的回调时,recommended process is documented为“你应该明确地throw :abort。”

我的问题是:如何建议捕获此异常?

我目前的解决方案是在UncaughtThrowError中捕获ApplicationController - 考虑到它的记录方式,我认为此功能会触发Rails或Rack中间件中的一些魔法,以立即转移到渲染({1}} {1}})阶段。

1 个答案:

答案 0 :(得分:0)

以下是some examples of how to use the throw/catch in ruby

对于Rails,我认为这样的事情可以解决问题:

AuthorizedHOC