修复ActionView :: MissingTemplate而不渲染任何内容?

时间:2016-06-16 16:08:09

标签: jquery ruby-on-rails ruby ajax

我在开发的早期遇到了ActionView :: MissingTemplate,并且没有使用渲染:true来修复它。它现在很好用,唯一的事情是我必须在某些情况下通过json渲染发送错误,然后我最终得到一个DoubleRenderError。我也明白有些人使用head:好的,但那也不行。有没有其他方法来处理此错误?任何和所有的帮助表示赞赏。干杯〜

1 个答案:

答案 0 :(得分:1)

如果两个渲染调用都被命中,你应该只获得一个DoubleRenderError,你可以用一个条件解决这个问题:

if errors.present?
  render json: errors
else
  render nothing: true
end