I currently have standard flash messages with the devise gem for success/failure etc. I have added the option to manually close the message with some bootstrap functionality vi
alert
class.application.js
or other .js
file:$(document).on('turbolinks:load', function() {
setTimeout(function() {
$('.alert').fadeOut();
}, 3000);
})
If you've jQuery loaded in the same page, this will work for you
<div id="flash">
<a class="close" data-dismiss="alert">×</a>
<%= content_tag :div, msg, :id => "flash_#{name}" %>
</div>
<script type="text/javascript">
$(document).ready(function(){
setTimeout(function(){
$('#flash').remove();
}, 5000);
})
</script>