Миддлмен Слим Частичные локальные жители

Например, у меня есть проект в Middleman со слимом и такой структурой:

Моя главная страница содержит модуль «боковая панель», который содержит модуль «список новостей», который содержит заголовок. Поэтому я пытаюсь сделать что-то вроде этого (это не работает):

На моей домашней странице:

   = partial 'sidebar', :locals => { list_title: "News" }

На боковой панели:

    = partial 'newsList'

В «списке новостей» у меня есть заголовок:

    h2 = list_title

Итак, я хочу передать переменную на главной странице и отобразить ее в модуле «боковая панель» в модуле «Список новостей». Мб код выше глупый, я пока новичок, но надеюсь вы поняли чего я хочу.


person kirill mitskevich    schedule 07.01.2015    source источник


Ответы (1)


Просто бросьте переменную вокруг:

= partial 'newsList', :locals => { list_title: "News" }
person Andrey Mikhaylov - lolmaus    schedule 10.01.2015
comment
он говорит undefined local variable or method 'list_title', когда я использую его в моем слим вот так: a(href='#' class='#{list_title}') - person vsync; 27.04.2015
comment
@vsync, я только что попробовал, и все работает отлично. - person Andrey Mikhaylov - lolmaus; 27.04.2015