我有一個Rails視圖執行了很多非常昂貴的嵌套查詢。我正在努力將重任放到延遲工作中,吐出一個緩存文件,並通過ajax輪詢所述緩存。Rails:發送延遲作業的視圖?
我這樣做的事情相當多,但通常我緩存查詢(而不是整個視圖)。在這種情況下,需要很長時間才能寫出SQL來包含所需的所有內容,而且我寧願將整個部分模板渲染到delayed_job中。
...這就是樂趣開始的地方。我得到了很多的錯誤,特別是與form_helpers的,設計驗證,等等等等等等,總之,沒有任何人有任何建議之一:
- 一個簡單的方法來呈現局部視圖(或返回渲染的行動)在延遲的工作?
- 一個簡單的方法來實現上述,沒有寫出什麼是一個helluva複雜SQL/ActiveRecord查詢?
任何想法讚賞 - 非常感謝。