【发布时间】:2012-10-30 09:02:18
【问题描述】:
我有一个执行大量非常昂贵的嵌套查询的 Rails 视图。我希望将繁重的工作投入到延迟的工作中,吐出一个缓存文件,并通过 ajax 轮询所述缓存。
我经常做这种事情,但通常我会缓存查询(而不是整个视图)。在这种情况下,编写 SQL 以包含所需的所有内容需要很长时间,我宁愿只将整个部分模板渲染到 delay_job 中。
...这就是乐趣的开始。我遇到了很多错误,尤其是与 form_helpers、设计身份验证等相关的错误。简而言之,有没有人有任何建议:
- 在延迟作业中呈现部分视图(或返回动作呈现)的简单方法?
- 实现上述目标的简单方法,无需写出什么是复杂的 SQL/ActiveRecord 查询?
任何想法表示赞赏 - 非常感谢。
【问题讨论】:
标签: ruby-on-rails ruby delayed-job