Every time you need to display a flash message, you encounter the same problems: it’s not clear where to display these messages, we will define a place on the page in advance on the page, which is pathetic, make a stretchable design that is not always convenient. And there can be a lot of these messages, and still everyone tries to keep them under his key (warning, notice ..). When it was necessary to send messages to the user from delayed_job, it became clear that you need to solve this problem once and for all.
gem
gritter_notice - displays flash and conveniently processes pop-up messages stored in the database in 5 lines of code.

')
Visual example:
boedesign.com/demos/gritterInstallation:
We connect modules in Gemfile
gem 'gritter' # Do not forget to install js, css and image files according to its instructions
gem 'gritter_notice'
Create a gritter_notices table
rails g gritter_notices
rake db: migrate
We connect to notices in the user model:
class User <ActiveRecord :: Base
has_gritter_notices
In the layout, do this (haml-example):
% head
= include_gritter
% body
= gritter_flash_messages
Using
user.notice 'Just a text message'
# Show a simple text message
user.notice 'Text message',: level =>: error,: sticky => true
# The message will freeze until it is closed.
Learn more:
github.com/dapi/gritter_notices