aboutsummaryrefslogtreecommitdiffstats
path: root/railties/guides/source/i18n.textile
diff options
context:
space:
mode:
authorAndrew White <andyw@pixeltrix.co.uk>2010-09-01 17:43:35 +0100
committerAndrew White <andyw@pixeltrix.co.uk>2010-09-01 17:43:35 +0100
commitf8fb4651a7d8218befce48d66f4fadcea6ece37a (patch)
tree288dbc7da80240fb675d2cd21617bd024211948c /railties/guides/source/i18n.textile
parent32e296b6ffef68cd4937117819a368e610452370 (diff)
downloadrails-f8fb4651a7d8218befce48d66f4fadcea6ece37a.tar.gz
rails-f8fb4651a7d8218befce48d66f4fadcea6ece37a.tar.bz2
rails-f8fb4651a7d8218befce48d66f4fadcea6ece37a.zip
Add missing lookup keys for error messages
Diffstat (limited to 'railties/guides/source/i18n.textile')
-rw-r--r--railties/guides/source/i18n.textile6
1 files changed, 6 insertions, 0 deletions
diff --git a/railties/guides/source/i18n.textile b/railties/guides/source/i18n.textile
index 6018cc44c8..8a7e9fcae6 100644
--- a/railties/guides/source/i18n.textile
+++ b/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.