我在开发的早期遇到了ActionView :: MissingTemplate,并且没有使用渲染:true来修复它。它现在很好用,唯一的事情是我必须在某些情况下通过json渲染发送错误,然后我最终得到一个DoubleRenderError。我也明白有些人使用head:好的,但那也不行。有没有其他方法来处理此错误?任何和所有的帮助表示赞赏。干杯〜
答案 0 :(得分:1)
如果两个渲染调用都被命中,你应该只获得一个DoubleRenderError
,你可以用一个条件解决这个问题:
if errors.present?
render json: errors
else
render nothing: true
end