Any mature Rails app needs feature flags.
- Usecase #1: Product & QA people can test features before releasing them. They can enable/disable features without developer involvement.
- Usecase #2: A/B testing (partially release features)
Flipper is a great gem to manage features. It provides handy backend methods, but most importantly a great UI to manage features.
- [Flipper docs]([member-only link]
- [PR adding Flipper to a Rails app]([member-only link]