我正在开发一个开源 rails 应用程序,作为 rails 3 项目,它包含一个 Gemfile。该应用程序还依赖于用于活动记录的数据库适配器。我可以在 Gemfile 中指定一个特定的适配器(如gem 'sqlite3'
),但这不是我想要做的。我宣传该应用程序与所有与活动记录兼容的适配器兼容。有什么方法可以指定应用程序依赖于单个数据库适配器(不在选择范围内),但一个就足够了?就像是
any_of do
gem 'sqlite'
gem 'mysql'
etc.
end
感谢您提供任何帮助或建议如何以不同的方式解决问题。