Forum: Ruby on Rails how to change default error message

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Petan C. (Guest)
on 2008-11-19 23:11
Hi all,

is there a way how to change this default message "9 errors prohibited
this user from being saved, There were problems with the following
fields:" I'd like to be in Czech. Is it possible? Thx. P.
Robert Z. (Guest)
on 2008-11-19 23:30
(Received via mailing list)
There is a :header_message option on error_messages_for:

:header_message - The message in the header of the error div. Pass nil
or an empty string to avoid the header message altogether. (Default:
"X errors prohibited this object from being saved").

You could also monkey patch ActionView::Helpers::ActiveRecordHelper if
you want to change the default message across the entire application.

module ActionView
  module Helpers
    module ActiveRecordHelper

      def error_messages_for_with_message_overrides(*params)
        options = params.extract_options!.symbolize_keys
        options[:header_message] = "My Custom Error Message" unless
        options[:message] = "" unless options.include?
        error_messages_for_without_message_overrides(params, options)

      alias_method_chain :error_messages_for, :message_overrides


Robert Z.
Zapient, LLC
Ruby on Rails Development and Consulting

On Nov 19, 1:11 pm, Petan C. <removed_email_address@domain.invalid>
This topic is locked and can not be replied to.