私はオープンソースの Rails アプリケーションで開発を行っており、Rails 3 プロジェクトとして Gemfile が含まれています。アプリケーションは、アクティブ レコード用のデータベース アダプタにも依存しています。Gemfile 内で特定のアダプター ( などgem 'sqlite3'
) を指定できますが、これは私がやりたいことではありません。私は、アクティブ レコードが互換性のあるすべてのアダプターと互換性があるとしてアプリを宣伝します。アプリが (選択されていない) 単一のデータベース アダプターに依存していることを指定する方法はありますが、それで十分ですか? 何かのようなもの
any_of do
gem 'sqlite'
gem 'mysql'
etc.
end
問題に別の方法でアプローチする方法について、助けや提案をありがとう。