app/helpers/devise_helper.rb
module DeviseHelper
def devise_error_messages!
return "" if resource.errors.empty?
messages = resource.errors.full_messages.map { |msg| content_tag(:li, msg) }.join
sentence = I18n.t("errors.messages.not_saved",
:count => resource.errors.count,
:resource => resource.class.model_name.human.downcase)
html = <<-HTML
<div class="row">
<div class="panel panel-error">
<div class="panel-title">
<span class="geomicon geomicon-alert"></span>
#{sentence}
</div>
<div class="panel-body">
<ul>#{messages}</ul>
</div>
</div>
</div>
HTML
html.html_safe
end
def devise_error_messages?
resource.errors.empty? ? false : true
end
end