Sidekiq Worker启动和停止时调用Toastr函数

时间:2019-04-13 15:10:14

标签: ruby-on-rails sidekiq

此刻,我通过单击视图中的一个按钮,通过js从控制器调用其功能来启动Sidekiq工作者,并且js加载了敬酒通知。但是,当sidekiq工作人员完成时,我不太确定如何显示通知已结束的通知。

对此有何想法?

这是我的观点:

<%= link_to 'Run Discovery'.html_safe, start_discovery_quiz_path(@quiz.id), remote: :true, class: "btn btn-primary btn-sm" %>

这是控制器中的动作

  # GET /quizzes/1/start_discovery
  def start_discovery
    set_quiz
    DiscoveryWorker.perform_async(@quiz.id)
  end

这是控制器操作导致的start_discovery.js文件:

toastr["success"]("You have started discovery")

当worker完成时,我不确定如何从sidekiq worker中实际调用另一个控制器方法,即使那是最佳实践。

任何建议将不胜感激。

0 个答案:

没有答案