Я пробовал добавлять content_for с помощью =, == или - без везения :)
индекс.тонкий
- content_for(:senarios) do
h1 Some content
layout.slim
== yield_content(:senarios)
Надеюсь, у кого-то есть решение.
Я пробовал добавлять content_for с помощью =, == или - без везения :)
индекс.тонкий
- content_for(:senarios) do
h1 Some content
layout.slim
== yield_content(:senarios)
Надеюсь, у кого-то есть решение.
Пример должен работать нормально.
Вы захватываете контент с помощью content_for
и вставляете его в файл макета с помощью yield_content
. Если хотите, можете опустить скобки.
Если вы используете стандартные настройки Slim, вам нужны два знака равенства. В противном случае вывод будет экранирован, и вы увидите <h1>Some content</h1>
вместо Some content
в отрендеренном выводе.
Я также использую это с Миддлманом и Слимом. Без вопросов. Не могли бы вы предоставить больше кода, ошибок и т. д.?
Единственное, что выглядит подозрительно, это имя файла index.slim. Это должен быть index.html.slim.
Я встретил ту же проблему и решил ее.
Вы должны изменить
- content_for(:eyecatch) do
to
= content_for(:eyecatch) do
вложенные атрибуты html больше не должны дублироваться.