Recursos escuros simples no Rails

Talvez eu seja muito simples, mas tive um “momento ah-ha” ao tentar lançar recursos escuros. Considere o seguinte código:

# application_helper.rb
module ApplicationHelper
def dark_feature
yield unless Rails.env.production?
end
end

Agora posso pegar este bloco muito simples e aplicá-lo a uma vista:

# some random .haml file
- dark_feature do
%h1 Lol you can't see me in production lol

A tag H1 acima não será processada na produção até que o bloco seja removido. Assim que o recurso estiver pronto, você pode remover o bloqueio.

Isso é bom demais para ser verdade? Estou esquecendo de algo? Isso era apenas algo que eu estava experimentando pura e simplesmente. Mesmo em um exemplo mais complexo (digamos, renderização de conjunto de dados em um controlador), o recurso ainda permanece escuro. Obviamente, há lacunas. Eu estaria interessado em ver os pensamentos de outras pessoas