Я использую Rails 3.1.1, и я хотел бы правильно перевести сообщения об ошибках для ActiveModel. Я не знаю, является ли переписывание i18n_scope правильным способом решения моей проблемы (или существуют другие способы), но официальная документация говорит:
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
