【发布时间】:2011-07-09 05:42:41
【问题描述】:
我想不断测试和基准测试我在 mysql 和 sqlite 上运行的 RoR 应用程序,我正在寻找可以简化它的技术。理想情况下,我想要一些东西:
- 同时使用 mysql 和 sqlite 版本的应用程序进行自动测试 / rspec 测试,所以我会立即知道我是否损坏了某些东西
- 用于编写特定于 db 的代码的可靠结构,因为我需要偶尔进入 `ActiveRecord::Base.connection.select_all()`。
后者似乎容易,前者似乎困难。我考虑过拥有两个独立的源代码树,每个都有自己的特定于 db 的配置文件(例如 Gemfile、config/database.yml)并使用文件系统链接来共享所有常见文件,但这可能会使 git 感到害怕和困惑。
更简洁的方法是使用命令行切换到 rails 来说明要使用哪个配置作为 rails 启动。虽然很好,但我认为这样的命令行开关不存在
其他人如何处理这个问题?
【问题讨论】:
标签: mysql ruby-on-rails ruby-on-rails-3 sqlite configuration