Я использую Rails 3.1.1, и я хотел бы правильно перевести сообщения об ошибках для ActiveModel
. Я не знаю, является ли перезапись i18n_scope
правильным способом решения моей проблемы (или есть ли другие способы), но в официальной документации 1004 * говорится:
i18n_scope ()
Возвращает i18n_scope для класса. Перезаписать, если вы хотите пользовательский
поиск.
... как мне перезаписать i18n_scope
?
В настоящее время я получаю следующее "предупреждение":
# Note the 'activemodel' part
translation missing: de.activemodel.errors.models.my_class.attributes.message.blank
# I would like to "map" translations to 'de.activerecord.errors.messages.blank'
# as made for all other ActiveRecord classes in my application
Мой ActiveModel
класс подобен следующему:
class MyClass
include ActiveModel::Conversion
include ActiveModel::Validations
include ActiveModel::Dirty
extend ActiveModel::Naming
extend ActiveModel::Translation
validates :name, :presence => true
...
end