Feature Flags Demo
This page demonstrates the feature flags system in Rails Blueprint Pro.
Basic Feature Toggle
Feature Enabled! This content is only visible when the 'demo_feature' flag is enabled.
User-Specific Features
Please sign in to see user-specific features.
Beta Features
Standard UI
The standard interface is shown when beta features are disabled.
Role-Based Features
Role-based features require authentication.
Feature Status Information
Current Feature States:
- demo_featureEnabled
- beta_uiDisabled
Implementation Examples
In Views:
- with_feature(:feature_name) do
.content
| This content only shows when feature is enabled
- without_feature(:feature_name) do
.fallback
| This shows when feature is disabled
In Controllers:
class MyController < ApplicationController
before_action -> { require_feature!(:premium_access) }
def show
if feature_enabled?(:new_algorithm)
# Use new implementation
else
# Use old implementation
end
end
end