在我们的应用程序中使用 juggernaut 和 redis,这会向我们的 rails 控制器发送多个请求,因此会引发双重渲染错误。
我们的 rails 控制器中有 render :nothing => true 。
任何想法来解决这个异常?
我们正在使用rails 2.3。
控制器代码:
def store_status
@store = Store.find params[:id]
@store.update_attributes(:stauts => 1)
render :nothing => true
end
编辑:
抱歉,这个双重渲染错误的原因是因为在调用 render :nothing => true 之后引发了一些异常,这在我的应用程序控制器中被捕获。救援异常块包含另一个渲染,因此引发了双重渲染错误。知道是否已经存在渲染然后在救援块中渲染?