Вы можете установить переменную по определенным путям, используя помощник page
:
page "/my-page.html", :locals => { :is_logged_in => true }
Если вы хотите использовать один шаблон, который содержит оператор if
для обработки изменений содержимого на основе is_logged_in
, вы бы использовали прокси страницы:
page "/my-page-logged-in.html", :proxy => "/my-page.html", :locals => { :is_logged_in => true }
page "/my-page-logged-out.html", :proxy => "/my-page.html", :locals => { :is_logged_in => false }
Для прямых переменных используйте set
:
set :is_logged_in, true
В шаблоне:
<%= is_logged_in %>