Как видно здесь: http://railstutorial.org/chapters/rails-flavored-ruby#top для файла:
Приложение / хелперы / 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
Почему есть знаки фунта перед base_title и перед заголовком? Что они делают?
Это называется интерполяцией строк.base_title - это переменная, а символы # {} обозначают, что вместо этого маркера следует подставить его значение.
Это интерполяция строк.Например:
name = "nobosh" puts "Hello, #{name}."
Печать
Привет, Нобош.