我正在使用Flipper gem on Rails。我正在尝试以下操作,但发现它不起作用:
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到底是怎么回事呢?
发布于 2014-09-08 01:41:50
事实证明,我需要考虑当前用户。
$flipper[:payments].enabled? # doesn't work
$flipper[:payments].enabled?(current_user) # workshttps://stackoverflow.com/questions/25712621
复制相似问题