From f8fb4651a7d8218befce48d66f4fadcea6ece37a Mon Sep 17 00:00:00 2001 From: Andrew White Date: Wed, 1 Sep 2010 17:43:35 +0100 Subject: Add missing lookup keys for error messages --- railties/guides/source/i18n.textile | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'railties/guides/source/i18n.textile') 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 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 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 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. -- cgit v1.2.3