Mensagens Flash do Ruby on Rails com Bootstrap

Se você estiver usando Ruby on Rails e Bootstrap originalmente do Twitter, talvez queira exibir mensagens flash com os alertestilos. Esta é uma maneira rápida e fácil de fazer isso.

Você só precisa estender rapidamente application_helper.rbcom o seguinte:

def flash_class(level)
case level
when :notice then "alert alert-info"
when :success then "alert alert-success"
when :error then "alert alert-error"
when :alert then "alert alert-error"
end
end

Agora, quando você chama uma mensagem flash, pode usar o seguinte em sua visualização:

<% flash.each do |key, value| %>
<div class="
<%= flash_class(key) %>">
<%= value %>
</div>
<% end %>

E apenas use:

flash[:success] = "Woohoo!"

Como um sucesso ou:

flash[:alert] = "Alerting you to the monkey on your car!"

Tada!