Module: DeviseHelper
- Defined in:
- app/helpers/devise_helper.rb
Instance Method Summary collapse
-
#devise_error_messages! ⇒ Object
A simple way to show error messages for the current devise resource.
-
#devise_recaptcha ⇒ Object
——————————————————————————.
Instance Method Details
#devise_error_messages! ⇒ Object
A simple way to show error messages for the current devise resource. If you need to customize this method, you can either overwrite it in your application helpers or copy the views to your application.
This method is intended to stay simple and it is unlikely that we are going to change it to add more behavior or options.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'app/helpers/devise_helper.rb', line 9 def return '' if resource.errors.empty? = resource.errors..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 id="error_explanation" class=" alert alert-error"> <p class="alert-heading"><strong>#{sentence}</strong></p> <ul>#{}</ul> </div> HTML html.html_safe end |
#devise_recaptcha ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'app/helpers/devise_helper.rb', line 28 def devise_recaptcha return '' unless Rails.application.secrets[:recaptcha_site_key] error = flash[:recaptcha_error] ? "<span class='help-inline'>#{flash[:recaptcha_error]}</span>" : '' html = <<-HTML <div class="form-horizontal control-group #{'error' if flash[:recaptcha_error]}"> <div class="controls"> #{(site_key: Rails.application.secrets[:recaptcha_site_key], hl: I18n.locale)} #{error} </div> </div> HTML html.html_safe end |