在不评估内联Ruby脚本的情况下将Haml转换为HTML
发布时间:2020-12-17 02:11:26 所属栏目:百科 来源:网络整理
导读:我需要将Haml脚本转换为等效的 HTML脚本.由于我在外部执行此操作而未运行主rails项目,因此Haml文件中存在的 Ruby脚本会抛出异常(这很明显).现在,我不介意Ruby脚本是否存在于输出HTML中(在这种情况下,它看起来像一个erb,这对我来说很好).我只关心一些html标签
我需要将Haml脚本转换为等效的
HTML脚本.由于我在外部执行此操作而未运行主rails项目,因此Haml文件中存在的
Ruby脚本会抛出异常(这很明显).现在,我不介意Ruby脚本是否存在于输出HTML中(在这种情况下,它看起来像一个erb,这对我来说很好).我只关心一些html标签.
好像我可以覆盖Haml :: Engine#render(scope = Object.new,locals = {},& block)方法然后它可以帮助.但没有完全得到它. 任何的想法? 更新 仅将-foo和= foo块转换为Erb<%foo%>和<%= foo%> (分别)将无法完全工作,因为插值将在那里,如: %div {:class => “#{cycle(”cssClass1“,”cssClass2“)} anotherCssClass”} 我案例的可接受输出可以是: 除了那些插值,this适用于 – 和=. 解决方法
你看过
HAML to ERB converter gem吗?
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |