【问题标题】:Can't get Flipper feature to enable for a group无法为组启用 Flipper 功能
【发布时间】:2014-10-31 23:39:35
【问题描述】:

我在 Rails 上使用 Flipper gem。我正在尝试以下方法,但发现它不起作用:

Flipper.register(:admins) do |actor|
  actor.respond_to?(:is?) && actor.is?(:admin)
end

$flipper[:payments].disable
$flipper[:payments].enable $flipper.group(:admins)

这不仅行不通,而且这行不通:

Flipper.register(:admins) do |actor|
  true
end

$flipper[:payments].disable
$flipper[:payments].enable $flipper.group(:admins)

这确实有效:

$flipper[:payments].disable
$flipper[:payments].enable

可能是什么交易?

【问题讨论】:

    标签: ruby-on-rails flipper


    【解决方案1】:

    原来我需要考虑当前用户。

    $flipper[:payments].enabled?               # doesn't work
    $flipper[:payments].enabled?(current_user) # works
    

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 2014-05-05
      • 2010-09-20
      • 2019-11-05
      • 1970-01-01
      • 2017-04-16
      • 2021-06-14
      • 2022-06-14
      • 1970-01-01
      相关资源
      最近更新 更多