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