Автоматическая упаковка
Чтобы сделать все представления по умолчанию обернутыми в макет, создайте файл в views/layout.haml
, и ваши вызовы haml :myview
будут автоматически перенесены в этот макет.
Пропуск макета
Если вы хотите, чтобы при конкретном рендеринге вида не использовался макет, используйте:
get '/' do
# Other pages will use layout.haml, but not the main page
haml :home, :layout => false
end
Использование другого макета
Если вы хотите использоватьмакет, отличный от общего макета, создайте другой файл (например, views/admin_layout.haml
) и передайте его как параметр:
get '/admin/create' do
haml :create, :layout => :admin_layout
end