在我們的應用程序中使用juggernaut和redis,因爲其中的雙重呈現錯誤被拋出,因此向我們的rails控制器發送多個請求。由於來自後臺的多個請求導致的雙重呈現錯誤
我們在我們的導軌控制器中渲染:nothing => true。
任何想法來解決這個異常?
我們正在使用rails 2.3。
控制器代碼:
def store_status
@store = Store.find params[:id]
@store.update_attributes(:stauts => 1)
render :nothing => true
end
編輯:
對不起,這種雙重渲染錯誤的原因是因爲一些異常通話結束後提出來呈現:沒什麼=>真正的這是在我的應用程序逮住控制器。 救援異常塊包含另一個渲染,因此引發了雙重渲染錯誤。 任何想法來查找是否已經有渲染,然後在救援塊中渲染?
發送多個請求應_not_拋出一個雙重渲染錯誤渲染之前重定向,爲每個請求應該得到它自己完整的響應。你的行爲是什麼樣子的? – 2013-04-22 06:55:55
在行動中我們只是在數據庫中存儲一些數據並調用render:nothing => true。 – user001 2013-04-22 06:58:01
你將不得不詳細說明 - 到目前爲止還沒有太多的東西可用 – 2013-04-22 07:45:50