私はruby 1.9.3、rails 3.1、gems i18n、i18n-active_recordとmysqlでrvmを使用しています。バージョンは、エラーで失敗します:I18nとi18n-active_record - I18n :: Backend :: ActiveRecordクラスはありませんか?
/vendor/plugins/i18n_database_backend/lib/i18n_database_backend.rb:3:in `<module:Backend>': wrong argument type Module (expected Class) (TypeError)
ベンダー/プラグイン/ 18N-active_record/i18nのデータベース-backend.rbで、私は
module I18n
module Backend
class Database < ActiveRecord
...
コマンドは、サーバーをレールにも、コンソールまたはデシベルを熊手レールを持っていますアプリケーションがI18n :: Backend :: ActiveRecord(http://rubydoc.info/docs/rails/2.3.8/I18n/Backend/ActiveRecord)の代わりにActiveRecordモジュールを使用しようとしているようです。この行動の理由は何でしょうか? Gem i18nがインストールされ、コマンドバンドルのインストールが実行されました。
require 'i18n/backend/active_record'
そして、あなたはあなたのGemfile
でi18n-active_record
宝石を持っていることを確認してください。
ありがとうございます!今それは動作します。 – zachar