Skip to content
Browse files

Add missing lookup keys for error messages

  • Loading branch information...
1 parent 32e296b commit f8fb4651a7d8218befce48d66f4fadcea6ece37a @pixeltrix pixeltrix committed
Showing with 6 additions and 0 deletions.
  1. +6 −0 railties/guides/source/i18n.textile
View
6 railties/guides/source/i18n.textile
@@ -686,6 +686,8 @@ The key for the error message in this case is +:blank+. Active Record will look
activerecord.errors.models.[model_name].attributes.[attribute_name]
activerecord.errors.models.[model_name]
activerecord.errors.messages
+errors.attributes.[attribute_name]
+errors.messages
</ruby>
Thus, in our example it will try the following keys in this order and return the first result:
@@ -694,6 +696,8 @@ Thus, in our example it will try the following keys in this order and return the
activerecord.errors.models.user.attributes.name.blank
activerecord.errors.models.user.blank
activerecord.errors.messages.blank
+errors.attributes.name.blank
+errors.messagges.blank
</ruby>
When your models are additionally using inheritance then the messages are looked up in the inheritance chain.
@@ -714,6 +718,8 @@ activerecord.errors.models.admin.blank
activerecord.errors.models.user.attributes.title.blank
activerecord.errors.models.user.blank
activerecord.errors.messages.blank
+errors.attributes.title.blank
+errors.messagges.blank
</ruby>
This way you can provide special translations for various error messages at different points in your models inheritance chain and in the attributes, models, or default scopes.

0 comments on commit f8fb465

Please sign in to comment.
Something went wrong with that request. Please try again.