Este é um artigo simples sobre como criar um auxiliar para notificação de erro no RoR. Estou usando o bootstrap do Twitter para definir o estilo dos erros.
Primeiro abra seu application_helper.rb (pasta auxiliar) e crie uma função.
def flash_message
messages = ""
[:notice, :info, :warning, :error, :success].each {|type|
if flash[type]
messages += flash[type]
end
}
messages
end
Agora você pode chamar seu ajudante de mensagem flash recente com cada tipo (: aviso,: informação,: aviso,: erro,: sucesso) que desejar. Ex: home controller.rb
def index
flash[:warning]="Your warning message"
end
Em sua opinião:
<% flash.each do |type, message| %>
<div class="alert alert-<%= type %> fade in">
<button class="close" data-dismiss="alert">×</button>
<%= message %>
</div>
<% end %>
Feito! 😉