Registro de Trilhos Perigosos

Você pode ter o hábito de fazer:

logger.debug "this wont print in production"
logger
.debug "i'll just leave it in my code"
logger
.debug "i'm told it's harmless"

Mas ESPERE!

logger.debug "Are we there yet? #{Comment.count}"

Pode ser desastroso na produção porque a corda vai ser avaliada na produção também, só não vai ser impressa.

Então, você faz isso para ser mais experiente

logger.debug { "Let's walk the database already #{Comment.count}" }

O bloqueio garante que não seja avaliado na produção, a menos que o nível de gravidade o permita.