Como formatar uma string com floats em Ruby usando # {variable}?

Eu gostaria de formatar uma string contendo variáveis ​​float incluindo-as com uma quantidade fixa de decimais, e gostaria de fazê-lo com este tipo de sintaxe de formatação:

amount = Math::PI
puts "Current amount: #{amount}"

e eu gostaria de obterCurrent amount: 3.14.

Eu sei que posso fazer isso com

amount = Math::PI
puts "Current amount %.2f" % [amount]

mas eu estou perguntando se é possível fazer isso no#{} caminho.