我想在我的rails應用程序中使用sidekiq顯示提醒通知作爲flash消息。我學會了如何在this answer的員工中設置Flash消息。如何在sidekiq工作完成後顯示flash對象-rails
正如該答案的最後一點所述,如何在進入時自動顯示通知?
此外,如何在閃光消息關閉後刪除該條目?
我是初學者。請幫助。
按照要求,我將我的代碼的嘗試:
在我的控制器:
def show
@user = User.find(params[:id])
msg = $redis.get("messages:#{@user.id}")
flash[:info] = msg if !msg.nil?
end
在我sidekiq工人:
def perform user, type
@user = user`enter code here`
message = "Message content"
$redis.set("messages:#{user.id}", message)
end
我想是刷新用戶頁面當設置了redis鍵時,並且在按下閃光燈的關閉按鈕時也刪除該對。
_「如何自動顯示通知...」_ **顯示您的代碼**嘗試執行此任務,以便我們幫助您解決問題。 –
我已經按照你的建議添加了代碼。 –