-# And you can use it in a view like so: - form_for :user, @user, register_path do |f| %fieldset != f.label :name != f.text_field :name - if f.error(:name) == "blank" .error.name_blank You don't have a name?? != f.label :email != f.text_field :email - case f.error(:email) - when "blank" .error.email_blank You don't have an email?? - when "format" .error.email_format That doesn't look like an email address! - when "taken" .error.email_taken There is an account already registered with that email address. %a{:href => root_path(:email => @user.email)} Log in instead?