Я использую 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
Я хотел бы использовать This is the test error message 2
. Возможно ли это? Если да, то как я могу это сделать?
BTW: По соображениям производительности рекомендуется ли проверять во время выполнения, если присутствуют пары ключей/значений трансляции?