如何在Haml文档中动态插入Haml文件的名称?
类似于:
%b =insert_file_name在名为foo.haml的文件中应输出
<b>foo.haml</b>发布于 2014-01-16 13:37:46
如果HAML有类似于$0或__FILE__的东西来检索当前模板,那就太好了,但我还没有在文档中看到过类似的东西。相反,您可以这样做:
require 'haml'首先,创建一个保存要使用的模板名称的变量或常量:
HAML_FILE = 'test.haml'设置变量,执行所需操作,然后读取模板,并将其传递给HAML进行渲染:
haml_template = File.read(HAML_FILE)
engine = Haml::Engine.new(haml_template)
puts engine.render这是输出:
<html>
<body>
<p>test.haml</p>
</body>
</html>这是我使用的模板:
%html
%body
%p= HAML_FILEhttps://stackoverflow.com/questions/21152838
复制相似问题