invoice_keeper/app/helpers/devise_helper.rb

33 lines
853 B
Ruby

module DeviseHelper
def devise_error_messages!
return "" unless devise_error_messages?
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)
html = <<-HTML
<div class="row">
<div class="col-lg-12 col-md-12 panel-danger">
<div class="content-box-header panel-heading">
<div class="panel-title">
#{sentence}
</div>
</div>
<div class="content-box-large box-with-header" style="background:#f9dddd">
<ul>#{messages}</ul>
</div>
</div>
</div>
HTML
html.html_safe
end
def devise_error_messages?
!resource.errors.empty?
end
end