Я использую rvm с ruby 1.9.3, rails 3.1, gems i18n и i18n-active_record и mysql.В vendor / plugins / 18n-active_record / i18n-database-backend.rb у меня есть
module I18n
module Backend
class Database < ActiveRecord
...
Команды rails server, rails console или даже rake db: версия завершается с ошибкой:
/vendor/plugins/i18n_database_backend/lib/i18n_database_backend.rb:3:in `<module:Backend>': wrong argument type Module (expected Class) (TypeError)
Похоже, что приложение пытается использовать модуль ActiveRecord вместо I18n :: Backend :: ActiveRecord (http://rubydoc.info/docs/rails/2.3.8/I18n/Backend/ActiveRecord). Что может быть причиной такого поведения? Gem i18n установлен, конечно, и была выполнена установка комплекта команд.