Оказание нумерации страниц с Kaminari в Sidekiq job - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть серия запросов, которые очень тяжелые и могут выполняться некоторое время.

Я ставлю фоновое задание в очередь с запросом при загрузке страницы и передаю результаты пользователю с помощью 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.

Я не уверен, почему нужно создавать dev для kaminari для рендеринга ссылок на страницы

1 Ответ

0 голосов
/ 12 марта 2019

Я столкнулся с той же проблемой, что и вы, когда пытался использовать ApplicationController.render для рендеринга вида, который я хочу передать на кабель действий.Сейчас я использую ApplicationController.render_with_signed_in_user из статьи ниже, это решение моей проблемы.Надеюсь, что это работает с вами.

https://qiita.com/littleFeet/items/dd3dfe713e130b969fcc

PS * статья на японском

...