Я пытаюсь отображать напоминание в виде флеш-сообщения в моем приложении rails с помощью sidekiq. Я узнал, как установить флэш-сообщение у работника с this answer.Как отображать флэш-объект после sidekiq works finishes-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 установлена, а также удалите пару, когда нажата кнопка закрытия вспышки.
_ «как показать уведомление автоматически ...» _ ** показать вашу попытку ** для этой задачи, чтобы мы могли помочь вам исправить. –
Я добавил код, как вы предложили. –