#{}
- переменная интерполяция внутри строки. Думайте об этом как о более кратком способе сказать
base_title + " | " + @title
В этом случае он может быть не намного короче, но когда у вас длинные строки с большим количеством мелких деталей, это улучшает читаемость.
Связанная функция, представленная в Ruby 1.9, - это интерполяция с использованием %
:
"%s | %s" % [base_title, @title]
, что также позволяет форматировать (числа и т. Д.). См. Документы .