2011-09-13 24 views
6

Bölünmüş testi Rails 3 uygulamasına entegre etmenin kolay bir yolunu arıyorum. Ben araştırdım ve Raylar 3 için bugüne kadar olduğu görülüyor iki alternatif ...Raylar Redis Olmadan 3 A/B Bölünmüş Test Sistemi?

Vanity buldum: http://vanity.labnotes.org

Bölünmüş: https://github.com/andrew/split

Ancak, bu her iki REDIS kullanmak işverenim kullanmak istemiyor. Vanity'nin bunun yerine ActiveRecord ile kullanılabildiğini fark ettim, ancak Redis kullanmadan bir A/B Split Test sistemi kurmak konusunda deneyim sahibi olup olmadığını ve hangi yapılandırmayı önereceğinizi merak ediyordum?

+0

i aynı sorun var cevabı buldunuz :(Üzerinde çalıştığım – Naveed

+0

bölmek için birden fazla veritabanı bağdaştırıcısı ekleyerek, aşağıdaki adımları izleyebilirsiniz: https://github.com/andrew/split/issues/37 –

+0

https://www.ruby-toolbox.com/categories/A_B_Testing – Chloe

cevap

3

Split ile ilgili deneyimim yok, ancak Redis olmadan kurulum hazırlığım var.

development: 
    adapter: active_record 
    active_record_adapter: mysql 
    host: localhost 
    database: database_name 
    username: mysql_username 
    password: mysql_password 
0

: Bunu yapmanın yolu takiben

Vanity.playground.establish_connection :development 

Sonra config/ortamlar/development.rb aşağıdakileri ekleyin yapılandırma altında vanity.yml adlı bir dosya oluşturmak/ve eklemektir Bölünmüş ve duman testi için basit ve kullanımı kolay bir hafif çözüm arayanlar için o zaman ben eeny-meeny gemini geliştirdim. Redis'i veya onun gibi herhangi bir şeyi kullanmanız gerekmez. Raf ara katman yazılımı olarak inşa edilmiştir ve çerezlere dayanarak her şeyi ele alır.

siz onları gereken yerler denemenizi (ler) tanımlamak ve deney yardımcıları kullanmaktır kullanmak için ihtiyacınız olan şey:

if participates_in?(:my_experiment, variation_id: :my_variation) 
    # variation specific code 
else 
    # normal code 
end 

if smoke_test?(:my_secret_test) 
    # smoke test specific code 
else 
    # normal code 
end