我尝试将两个自定义异常添加到引擎中的Rails.application.config.action_dispatch.rescue_responses中。
config.action_dispatch.rescue_responses.merge!({
'Exceptions::Unauthorized' => :unauthorized,
'Exceptions::Forbidden' => :forbidden
})上面的代码在应用程序中运行良好,但当我将其放入引擎的初始化器中时:
Rails.application.config.action_dispatch.rescue_responses.merge!({
'Exceptions::Unauthorized' => :unauthorized,
'Exceptions::Forbidden' => :forbidden
})它被忽略了。我假设是因为引擎的初始化器是在Rails设置rescue_responses之前运行的?有什么想法我可以做不同的吗?
https://stackoverflow.com/questions/41290852
复制相似问题