首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Ruby功能开关/功能翻盖

Ruby功能开关/功能翻盖
EN

Stack Overflow用户
提问于 2011-02-15 01:58:49
回答 4查看 4.4K关注 0票数 18

我被FlickrDisqus使用功能开关的方式所启发。他们都写了关于他们的博客,以及他们是如何在他们的开发博客上工作的。

我只是想知道是否有我遗漏的Ruby宝石,或者是否有人知道在Ruby中可以做到这一点的方法?如果没有什么,我希望自己制作,并在野外发布。但我只想在这里先问一下,因为我还没有找到任何与Flickr和Disqus实现的功能类似的东西。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-02-15 03:03:33

如果你已经在使用Redis,请选择rollout

票数 13
EN

Stack Overflow用户

发布于 2014-10-10 01:23:28

我最近(10月9日,14日)看了一下可用的gems -处于不同维护状态的9+ --并决定使用FlipperRollout也值得一看。

如果您希望使用自己的代码,那么Rollout的源代码只有200行,这是一个很好的起点。https://github.com/FetLife/rollout/blob/master/lib/rollout.rb

这个铁路广播还有一个基本的示例http://railscasts.com/episodes/315-rollout-and-degrade

票数 4
EN

Stack Overflow用户

发布于 2011-02-15 02:06:45

同时也强烈推荐使用该模式。据我所知没有宝石,但这很容易做到。一个提示:包括自动将初始状态设置为开或关的功能:

代码语言:javascript
复制
feature_flag('third_party_tool', :default => true) do
    ... # this is on by default
end

这将在部署时省去您的麻烦。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4995556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档