module ThoughtBot::Shoulda::ActiveRecord::MacroHelpers
def default_error_message(key, values = {})
default_error_message(:too_short, :count => 5)
default_error_message(:blank)
introduced I18n module used for localization.
Record. Works for both existing Rails 2.1 and Rails 2.2 with the newly
Helper method that determines the default error message used by Active
:nodoc:
:nodoc:
:nodoc:
:nodoc:
def default_error_message(key, values = {}) if Object.const_defined?(:I18n) # Rails >= 2.2 I18n.translate("activerecord.errors.messages.#{key}", values) else # Rails <= 2.1.x ::ActiveRecord::Errors.default_error_messages[key] % values[:count] end end