Вот пример, который немного проще:
place = "Tokyo"
puts "Go to #{place}"
Что делает конструкция #{...}
, так это выполняет содержащийся в ней код ruby и возвращает строковое представление результата, которое затем внедряетсяв строке, где появляется конструкция.
Другой пример:
place = "Tokyo"
puts "#{place} is a #{place.class} of #{place.length} characters"
Другими словами, ваш пример эквивалентен:
/tokyo/.match("Go to tokyo")
Надеюсь, это поможет.