在 Rails 4 的 rescue_from 处理程序中得到 AbstractController::DoubleRenderError

问题描述 投票:0回答:0

我正在使用 Ruby 2.4.0p0 和 Rails 4.2.11

编写了一个 GET API,如果用户身份验证失败,它应该以状态 401 响应,即第 21 行的

authenticate_user!
返回非零

在那种情况下,我通过处理程序方法从该错误中解救出来

render_401

但是我在第 27 行的以下代码中得到了

AbstractController::DoubleRenderError

不确定出了什么问题,因为应该只进行一次渲染

任何关于为什么会发生这种情况的指示?

谢谢

ruby-on-rails ruby ruby-on-rails-4 ruby-2.4
© www.soinside.com 2019 - 2024. All rights reserved.