我的 Grape 应用程序有几个错误处理程序,最后包括:
rescue_from :all, backtrace: true do |e|
message = { errors: { all: e.message } }
rack_response(format_message(message, e.backtrace), 500 )
end
但这至少不能挽救 Grape 处理的错误
throw :error
内部。我该如何挽救这些错误?指出的特定错误是“不支持请求的格式'txt'”和“未找到:some_path”。当格式扩展名丢失或只有“。”时,会发生这些错误。分别提供。