Как я могу использовать локальную переменную (или переменную для каждого представления )в Sinatra с партиалами Haml?

У меня есть частичное Haml в Sinatra для обработки всех моих элементов «открытия страницы», таких как метатеги.

Я хотел бы иметь переменную для заголовка страницы _в этом частичном, а затем установить эту переменную для каждого представления.

Примерно так в частичном:

%title @page_title

Затем в представлении можно сделать что-то вроде:

@page_title = "This is the page title, BOOM!"

Я прочитал много вопросов/сообщений и т. д., но я не знаю, как спросить о решении того, что я пытаюсь сделать. Я пришел из Rails, для которого наши разработчики обычно использовали контент _, но они все это настроили. Я действительно пытаюсь узнать, как это работает. Кажется, мне нужно определить его и каким-то образом использовать :локальные, но я этого не понял. Заранее спасибо за любые советы!

7
задан laurent 21 July 2012 в 04:21
поделиться