2010-08-31 5 views

Répondre

8

C'est ce qu'on appelle l'interpolation de chaîne. base_title est une variable, et les caractères # {} indiquent que sa valeur devrait être substituée à la place de ce marqueur.

+3

Plus d'infos: Ce ne sont pas seulement les variables qui peuvent être interpolées. Toute expression Ruby valide peut passer entre les accolades. – Chuck

+0

+1, j'aurais dû être plus précis. – jer

+0

Et ils sont automatiquement convertis en chaînes. (Je ne peux même pas compter combien de fois j'ai vu '# {foo.to_s}', ce qui est complètement inutile.) –

1

C'est l'interpolation de chaîne. Par exemple:

name = "nobosh" 
puts "Hello, #{name}." 

Prints

Bonjour, nobosh.