Я использую Ruby on Rails 3.1.0 и I18n gem .Я (реализую плагин и) Я хотел бы проверить во время выполнения , если в I18n отсутствуют пары ключ / значение перевода и, если это так, использовать пользовательскую строку.То есть у меня есть:
validates :link_url,
:format => {
:with => REGEX,
:message => I18n.t(
'custom_invalid_format',
:scope => 'activerecord.errors.messages'
)
}
Если в файле .yml
нет следующего кода
activerecord:
errors:
messages:
custom_invalid_format: This is the test error message 1
Я бы хотел использовать This is the test error message 2
. Возможно ли это?Если да, то как я могу это сделать?
КСТАТИ : Из соображений производительности рекомендуется проверять во время выполнения , если пары ключ / значение перевода переводятсяприсутствует?