Получить текущий путь страницы в файле макета макетника

Можно ли получить текущий путь страницы в файле посредника? Например, если у меня есть файл макета layout.erb с чем-то вроде следующего:

<%= page.path %>
<%= yield %>

и тестовый файл index.html:

Testing

тогда, когда Middleman предоставил страницу, я бы получил что-то вроде:

/index.html
Testing

Ответы

Ответ 1

Middleman также предоставляет переменную current_page. current_page.path - это исходный путь этого ресурса (относительно исходного каталога, без расширений шаблона), а current_page.url - это путь без индекса каталога (поэтому foo/index.html становится просто foo).

<%= current_page.path %>
# -> index.html

<%= current_page.url %>
# -> /

Подробная информация от Middleman Middleman::Sitemap::Resource rubydoc. http://rubydoc.info/github/middleman/middleman/Middleman/Sitemap/Resource

Ответ 2

Решение:

<%= request.path %>