标签: ruby-on-rails-5 actioncontroller
在Rails 5中,当回调需要取消以后的回调时,recommended process is documented为“你应该明确地throw :abort。”
throw :abort
我的问题是:如何建议捕获此异常?
我目前的解决方案是在UncaughtThrowError中捕获ApplicationController - 考虑到它的记录方式,我认为此功能会触发Rails或Rack中间件中的一些魔法,以立即转移到渲染({1}} {1}})阶段。
UncaughtThrowError
ApplicationController
答案 0 :(得分:0)
以下是some examples of how to use the throw/catch in ruby。
对于Rails,我认为这样的事情可以解决问题:
AuthorizedHOC