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