[deploy] Account for falsey test_variant in FeedsController (#7146)
This commit is contained in:
parent
e626cfa933
commit
4c62c5e43d
1 changed files with 5 additions and 2 deletions
|
|
@ -2,7 +2,6 @@ class Stories::FeedsController < ApplicationController
|
|||
respond_to :json
|
||||
|
||||
VARIANTS = {
|
||||
"base" => [:default_home_feed, user_signed_in: true],
|
||||
"more_random_experiment" => :default_home_feed_with_more_randomness_experiment,
|
||||
"mix_base_more_random_experiment" => :mix_default_and_more_random_experiment,
|
||||
"more_tag_weight_experiment" => :more_tag_weight_experiment,
|
||||
|
|
@ -38,6 +37,10 @@ class Stories::FeedsController < ApplicationController
|
|||
def ab_test_user_signed_in_feed(feed)
|
||||
test_variant = field_test(:user_home_feed, participant: current_user)
|
||||
Honeycomb.add_field("field_test_user_home_feed", test_variant) # Monitoring different variants
|
||||
feed.public_send(*VARIANTS[test_variant || "base"]) # Splat operator required for the array variant
|
||||
if test_variant == "base" || test_variant == "" || test_variant.nil?
|
||||
feed.default_home_feed(user_signed_in: true)
|
||||
else
|
||||
feed.public_send(VARIANTS[test_variant])
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue