2016-04-20 12 views
0

私は、「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に提出したr​​bファイルのデータを公開することが可能です。http://railscasts.com/episodes/316-private-pub?autoplay=true

答えて

0

この宝石は3年前に更新されており、維持されていないようです。 ActionCabbleのような最新のレールソリューションを使用する方が良いでしょうか?

https://github.com/rails/rails/issues/22897

https://github.com/rails/rails/tree/master/actioncable

私はActionCabbleがActiveJobために統合することが可能な証明またはその他の背景労働者という、この問題を発見しました

関連する問題