私は、「Sidekiq」を使用して、指定された時間にタスクに関するリマインダーをスケジュールします。その完璧な作業。今私はそれを私のプライベートパブをリマインダーのメッセージを公開するために使用しているため、私のnavbarに通知するためにそれを追加したいと思います。 ここにSidekiq Workerのコードがあります。サイドキックのスケジュールジョブをプライベートパブを使ってレールに公開する
class ReminderWorker
include Sidekiq::Worker
def perform(args)
reminder = Reminder.find(args['id'])
reminder.activate = true
PrivatePub.publish_to("reminder", message: reminder)
reminder.save
end
end
"inside.js"私はテストのための警告を使用していますが、動作しません。
PrivatePub.subscribe("reminder", function(data, channel) {
return alert('Remarks ='+ data.message.remarks);
});
いくつか不足していますか?プライベートパブを介してRyanに提出したrbファイルのデータを公開することが可能です。http://railscasts.com/episodes/316-private-pub?autoplay=true