[Rails] 自訂 Sidekiq web 介面
首先
加入這行
# [path] route.rb
require 'sidekiq/web'
Sidekiq::Web.set 'views', File.join(Rails.root, 'app', 'views', 'sidekiq')
然後去sidekiq github把web/views裡面所有文件,複製到app/views/sidekiq/
功能
如要使用sidekiq功能,可以在自行加入sidekiq的class
class Sidekiq::Web
post "/queues/:name/pause" do
Sidekiq::Queue[params[:name]].pause
redirect_with_query("#{root_path}queues")
end
post "/queues/:name/unpause" do
Sidekiq::Queue[params[:name]].unpause
redirect_with_query("#{root_path}queues")
end
end
參考
- http://tech.verbinnen.org/ruby/customizing-sidekiq-web-interface/
留言