草庐IT

ParamsParser

全部标签

ruby - Rails 5 升级:在 ActionDispatch::ParamsParser (RuntimeError) 之后没有要插入的中间件

我正在将开发中的应用程序从Rails4.2升级到Rails5beta1.1。应用程序在升级前运行良好。我已经完成了基本的升级步骤(更新Ruby、更新Rails和相关步骤:http://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html)。Gemfile也已更新为最新的Gems。当我运行$railsmiddleware或$railsconsole或$railsserver时,出现以下错误:Nosuchmiddlewaretoinsertafter:ActionDispatch::ParamsParser.../.rvm/gems

ruby-on-rails - 如何从 Rails 4 中的 ActionDispatch::ParamsParser::ParseError 中解救出来

Rails4添加了一个异常ActionDispatch::ParamsParser::ParseError异常,但由于它在中间件堆栈中,所以它似乎无法在正常的Controller环境中被挽救。在jsonAPI应用程序中,我希望使用标准错误格式进行响应。这gist显示了插入中间件以进行拦截和响应的策略。按照这种模式,我有:application.rb:moduleTraphosclassApplication中间件是:classJSONParseErrordefinitialize(app)@app=appenddefcall(env)begin@app.call(env)rescueA