gpt4 book ai didi

ruby-on-rails - flipper gem 能否返回已启用用户的数量?

转载 作者:太空宇宙 更新时间:2023-11-03 16:17:46 24 4
gpt4 key购买 nike

我们正在探索使用 flipper gem ( https://github.com/jnunemaker/flipper ) 来控制谁可以看到新功能。在我们的第一个测试中,我们希望仅向看到横幅广告的第一批 X 用户展示特定功能。

我们考虑使用百分比,但业务对数字非常具体,并且还希望立即达到该数字,然后为所有其他用户禁用该功能,而不是为最先看到它的用户禁用该功能。使用百分比,我们无法找到一种方法来确保正确的数字会看到它,并且前 x 个中的每个人都会看到它。

在 gates/actor.rb 里面,有这个:

enabled_actor_ids = value

这意味着我们可以获得已启用 ID 的列表,并对其进行计数,但我们无法找到该列表是否或在何处可以公开。

由于我们将 AR 适配器用作试用版,因此我们改为在连接到 flipper_gates 表的 actor 对象上创建一个范围,但这感觉非常脆弱并且非常深入 gem 的内部工作。

非常感谢任何建议。

最佳答案

现在您可以执行 Flipper[:some_feature].actors_value.size,假设您已经使用 Flipper.configure 配置了默认的 flipper 实例。

https://github.com/jnunemaker/flipper/blob/196946c63aee1eaa09fa25e945cdbff896fe71e5/lib/flipper/feature.rb#L258-L260

关于ruby-on-rails - flipper gem 能否返回已启用用户的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40007323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com