Это модификация ответа Джейкоба выше.Вы не можете исчезнуть в чем-то, что изначально не скрыто.
Инструкции:
вставьте идентификатор флэш-памяти в ваше флэш-сообщение, например так (мои флэш-сообщения хранятся здесь app / views / layout / _flashmessages.html.erb):
<% flash.each do |key, value| %>
<div class="well lead" id="flash"><%= value %></div>
<% end %>
создайте новый файл под названием assets / javascripts / flash.js.coffee
и вставьте его (остерегайтесь пробелов, убедитесь, что все отступы являются вкладками):
jQuery ->
$('#flash').hide().delay(800).fadeIn(800).delay(4000).fadeOut(800)