Ruby on rails 无法挽救Rails 6上的ActionDispatch::Http::Parameters::ParseError
我使用的是ruby2.7.2和rails6.0.3.4。我正在测试一个错误json帖子的处理,并在我的ApplicationController中实现它,以拯救ActionDispatch::Http::Parameters::ParseError并返回500。(这应该返回400,但出于测试目的,我们将其设置为500 但是,当引发ActionDispatch::Http::Parameters::ParseError时,不会执行rescue_from中的任何处理Ruby on rails 无法挽救Rails 6上的ActionDispatch::Http::Parameters::ParseError,ruby-on-rails,ruby,ruby-on-rails-6,Ruby On Rails,Ruby,Ruby On Rails 6,我使用的是ruby2.7.2和rails6.0.3.4。我正在测试一个错误json帖子的处理,并在我的ApplicationController中实现它,以拯救ActionDispatch::Http::Parameters::ParseError并返回500。(这应该返回400,但出于测试目的,我们将其设置为500 但是,当引发ActionDispatch::Http::Parameters::ParseError时,不会执行rescue_from中的任何处理 class Applicatio
class ApplicationController
我已经附加了一个正确的json帖子和一个错误的json帖子。如果rescue成功,rescue应该为curl请求返回500,但返回400
如果有人知道如何解决这个问题,请告诉我。
谢谢。
我看到了这篇文章,我想知道这是否意味着在rails 5.2中它能够以我尝试过的方式进行拯救,但在那之后,它必须在中间件中实现才能实现