Rails 3ベータ版がリリースされたので、Rails 3ベータ版で作業を開始したばかりのアプリを書き直してみて、感じをつかみ、ちょっとしたスタートを切りたいと思いました。アプリはすべてのモデルにMongoDBとMongoMapperを使用するため、ActiveRecordは必要ありません。以前のバージョンでは、次の方法でactiverecordをアンロードしています。
config.frameworks -= [ :active_record ] # inside environment.rb
最新バージョンではこれは機能しません-エラーをスローするだけです:
/Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta/lib/rails/configuration.rb:126:in
`frameworks': config.frameworks in no longer supported. See the generated
config/boot.rb for steps on how to limit the frameworks that will be loaded
(RuntimeError)
from *snip*
もちろん、提案されたとおりにboot.rbを見てきましたが、私の知る限り、ARをアンロードする方法についての手がかりはありません。これを行う必要があるのは、不要なものをロードするのが愚かであるだけでなく、コントローラーのジェネレーターを実行しようとしても、DB接続を確立できないことについて不満があるためです。これは、MonoDBの接続の詳細にdatabase.yml database.yml
を使用するためにこの要点を使用するために、MongoDBの接続の詳細にワイプして置き換えたためです。とにかくコントローラーを生成するためだけにDB接続を開始できる必要がある理由がわかりません...
誰かがこれを行う正しいRails 3の方法を知っていますか?