method
add
v3.2.8 -
Show latest stable
- Class:
ActiveModel::Errors
add(attribute, message = nil, options = {})public
Adds message to the error messages on attribute. More than one error can be added to the same attribute. If no message is supplied, :invalid is assumed.
If message is a symbol, it will be translated using the appropriate scope (see translate_error). If message is a proc, it will be called, allowing for things like Time.now to be used within an error.
2Notes
More on add_to_base
Actually, use model_instance.errors.add :base, :invalid to have I18n working.
Depracated add_to_base
use model_instance.errors[:base] << "Msg" instead of depracated model_instance.errors.add_to_base("Msg") for Rails 3