mirror of
https://github.com/fspc/BikeShed-1.git
synced 2025-02-28 08:43:23 -05:00
Mildly better looking signup page w/ errors.
This commit is contained in:
parent
db6b7ff7da
commit
a07d6345e8
23
app/helpers/devise_helper.rb
Normal file
23
app/helpers/devise_helper.rb
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
module DeviseHelper
|
||||||
|
# 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.
|
||||||
|
def devise_error_messages!
|
||||||
|
return "" if resource.errors.empty?
|
||||||
|
|
||||||
|
messages = resource.errors.full_messages.map { |msg| content_tag(:p, msg, :class => "alert") }.join
|
||||||
|
sentence = I18n.t("errors.messages.not_saved",
|
||||||
|
:count => resource.errors.count,
|
||||||
|
:resource => resource.class.model_name.human.downcase)
|
||||||
|
|
||||||
|
html = <<-HTML
|
||||||
|
<p>#{sentence}</p>
|
||||||
|
#{messages}
|
||||||
|
HTML
|
||||||
|
|
||||||
|
html.html_safe
|
||||||
|
end
|
||||||
|
end
|
@ -1,3 +1,4 @@
|
|||||||
|
= stylesheet_link_tag "bootstrap_and_overrides", :media => "all"
|
||||||
%h2 Sign up
|
%h2 Sign up
|
||||||
= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f|
|
= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f|
|
||||||
= devise_error_messages!
|
= devise_error_messages!
|
||||||
|
Loading…
x
Reference in New Issue
Block a user