Ruby · Essencial · Português · Técnico
interpolação de string
Recurso que insere o resultado de uma expressão dentro de uma string de aspas duplas usando #{...}. O valor é convertido com to_s automaticamente.
Onde usar
Substitui a concatenação com +, deixando mensagens e logs mais legíveis. Atenção: só funciona com aspas duplas; com aspas simples, o #{} sai literalmente.
Em código
nome = 'Ana'
puts "Oi, #{nome}!" # => Oi, Ana!
puts "2 + 2 = #{2 + 2}" # => 2 + 2 = 4
puts 'Oi, #{nome}!' # sai literalExemplos
Troque essa concatenação por interpolação de string.
A interpolação só funciona com aspas duplas.
Cuidado
Evite interpolar entrada do usuário em SQL ou comandos de shell, pois isso abre brecha para injeção.
Sinônimos
interpolação
Antônimos
concatenação