我有一系列非常繁重的查询,可能需要一段时间才能执行。
当请求页面加载时,我将后台作业与查询一起排队,并使用ActionCable将结果广播给用户。
结果用ApplicationController.render
进行部分渲染,其中包括kaminari分页。
当我尝试在部分页面中呈现分页链接
= paginate result_set, params: {controller: 'model_query', action: 'show'}
抛出错误:
ActionView::Template::Error: Devise could not find the
Warden :: Proxy instance on your request environment.
我不确定为什么需要实例化kaminari的设计以呈现分页链接
答案 0 :(得分:0)
当我尝试使用ApplicationController.render
渲染要传递到动作电缆的视图时,我遇到了与您相同的问题。现在,我使用下面的箭头ApplicationController.render_with_signed_in_user
,此解决方案可以解决我的问题。希望它与您合作。
https://qiita.com/littleFeet/items/dd3dfe713e130b969fcc
PS *文章为日语