Вы можете добавить partials как встроенные haml
внутри существующего шаблона:
Например, у вас есть вид файл под названием view.html.haml
:
%h2 This is the first view
%h4 the following line 'inserts' an external code inside the view
=render 'partial'
%h4 this text will appear next of partial
конец парциальное код partial.html.haml
:
%p
%span This is the external code
так что окончательный вид, когда он скомпилирован будет:
%h2 This is the first view
%h4 the following line 'inserts' an external code inside the view
%p
%span This is the external code
%h4 this text will appear next of partial
Текст внутри цитирует следующий render
у путь к частичному внутри app/view
папки в Rails без расширения файла, и вы можете добавить опции, такие как :layout
или :partial
. О Sinatra путь к частичным работает так же, просто измените путь к представлениям.