我正在寻找一种简单的方法来将拆分测试集成到我的Rails 3应用程序中。我研究了发现了两个替代方案,这些替代方案似乎对Rails 3来说是最新的...

虚荣心:http://vanity.labnotes.org

拆分:https://github.com/andrew/split

但是,这两个都使用Redis,而我的雇主不想使用它。我注意到Vanity可以与ActiveRecord一起使用,但是我想知道是否有人在不使用Redis的情况下建立A/B拆分测试系统的经验,您会推荐什么配置?

最佳答案

我没有Split的经验,但是没有Redis时我会设置虚荣心。这样做的方法是将以下内容添加到config/environments/development.rb中

Vanity.playground.establish_connection :development

然后,在config/下创建一个名为vanity.yml的文件,并添加以下内容:
development:
  adapter: active_record
  active_record_adapter: mysql
  host: localhost
  database: database_name
  username: mysql_username
  password: mysql_password

10-06 12:56