Comme on le voit ici: http://railstutorial.org/chapters/rails-flavored-ruby#top du fichier:question Ruby à propos de # Signes
app/helpers/application_helper.rb:
module ApplicationHelper
# Return a title on a per-page basis.
def title
base_title = "Ruby on Rails Tutorial Sample App"
if @title.nil?
base_title
else
"#{base_title} | #{@title}"
end
end
end
Pourquoi y at-il des signes de livres avant base_title et avant que le titre? Que font-ils?
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
+1, j'aurais dû être plus précis. – jer
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.) –