попробуйте это:
создайте файл с именем layout.haml (или erb или где-нибудь еще, в котором находятся ваши шаблоны) и поместите его в папку представлений. это макет вашего сайта, и он может выглядеть так (я использую haml):
%html
%head
%link(rel="stylesheet" type="text/css" href="style.css")
%body
%div.outer
%div.inner
= yield
волшебная часть =yield
это где Синатра будет отображать любой шаблон, который вы называете в вашем маршруте. символ = указывает вашему шаблону ожидать код рубина.
например, если ваш маршрут
get '/' do
haml :index
end
тогда ваш шаблон в /views/index.haml будет вставлен. вы также можете использовать пользовательский макет, если вы скажете своему шаблону переопределить его в /views/layout.haml.
надеюсь, это поможет.