Browse Source

Mildly better looking signup page w/ errors.

eperez-timeinput
Jason Denney 11 years ago
parent
commit
a07d6345e8
  1. 23
      app/helpers/devise_helper.rb
  2. 1
      app/views/devise/registrations/new.html.haml

23
app/helpers/devise_helper.rb

@ -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
app/views/devise/registrations/new.html.haml

@ -1,3 +1,4 @@
= stylesheet_link_tag "bootstrap_and_overrides", :media => "all"
%h2 Sign up
= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f|
= devise_error_messages!

Loading…
Cancel
Save