Можно ли передавать объекты ruby ​​в haml во время рендеринга?

Я пытаюсь создать haml-шаблон, который использует некоторые данные из моего ruby-приложения для заполнения некоторого контента. Можно ли передать аргументы в haml, чтобы он правильно отображался? Вот как я получаю свой haml-шаблон и отрисовываю его:

template = File.open('path/to/template.haml')
html = Haml::Engine.new(template.read).render

Итак, можно ли передавать объекты из локального скрипта Ruby в файл шаблона, чтобы страница отображалась правильно? Или я могу заставить файл haml извлекать объекты?

Если это не сработает, моя единственная другая идея — создать шаблон как локальную строку, что кажется мне более утомительным. Итак, есть ли другой шаблон кодирования, более эффективный для этой работы?

7
задан Nakilon 5 February 2016 в 18:44
поделиться