method

default_error_messages

rails latest stable - Class: ActiveRecord::Errors

Method deprecated or moved

This method is deprecated or moved on the latest stable version. The last existing version (v2.3.8) is shown here.

default_error_messages()
public

No documentation available.

# File activerecord/lib/active_record/validations.rb, line 135
      def default_error_messages
        ActiveSupport::Deprecation.warn("ActiveRecord::Errors.default_error_messages has been deprecated. Please use I18n.translate('activerecord.errors.messages').")
        I18n.translate 'activerecord.errors.messages'
      end

2Notes

Deprecated

szeryf · Feb 7, 20093 thanks

This method is deprecated. You should use:

I18n.translate('activerecord.errors.messages')

Overriding default validation messages

mcmire · Jul 27, 20093 thanks

Before Rails 2.2 you could globally customize the default validation error messages by changing AR::Base.default_error_messages. The messages have now been moved to i18n, so to customize them in 2.2 and up, just create a +locales/+ folder in your +config/+ folder, copy +activerecord/lib/active_record/locale/en.yml+ (in Rails source) to +config/locales/en.yml+, and then change the strings inside. As szeryf indicated below, the strings of interest are +activerecord.errors.messages+.