有没有办法让_header.slim
和_footer.slim
放在不同的文件中并将它们注入其他(主要)slim
文件?
我正在构建如下模板:
def slim(template, context = nil)
Slim::Template.new { template }.render(context)
end
def template(name)
File.read(Notifications.root.join "notifications/templates/#{name}.slim")
end
当我注入slim('_header.slim')
或template('_header.slim')
时,它会在我的主要布局中呈现为纯文本。
有什么办法吗?
答案 0 :(得分:2)
解决方案很简单。
==
与单个等号(=
)相同,但不通过escape_html
方法。对于尾随或前导空格,支持修饰符>
和<
。
==>
的输出。与双等号(==
)相同,只是它添加了一个尾随空格。还支持遗留语法=='
。==<
的输出。与双等号(==
)相同,但它添加了一个前导空格。https://github.com/slim-template/slim#output-without-html-escaping-