我正在使用“Sidekiq”在给定时间安排有关任何任务的提醒。它的工作完美。现在我想将它附加到我的导航栏上通知,因为我正在使用“私人酒吧”来发布提醒消息。这是 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
在“application.js”中,我正在使用警报进行测试,但它不起作用。
PrivatePub.subscribe("reminder", function(data, channel) {
return alert('Remarks ='+ data.message.remarks);
});
我错过了什么吗?因为可以根据 Ryan http://railscasts.com/episodes/316-private-pub?autoplay=true在 rb 文件中通过 Private Pub 发布数据