Я использую Ruby on Rails 3.1.0 и драгоценный камень I18n . Я (реализую плагин и) хотел бы проверить во время выполнения , не хватает ли в 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
, я хотел бы использовать Это тестовое сообщение об ошибке 2
. Возможно ли это? Если да, то как я могу это сделать?
BTW : Из соображений производительности, рекомендуется ли проверять во время выполнения , присутствуют ли пары ключ / значение перевода?