大佬教程收集整理的这篇文章主要介绍了包含来自haml的html,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
a.haml
.header Hello = render :partial => "b.html"
b.html
world
预期产量:
<div class='header'> Hello world </div>
我试过=渲染“b.html”.我得到一个错误
haml a.haml --trace test.haml:8:in `block in render': undefined method `render' for #<Object:0x000000018b2508> (NoMethodError) from /usr/lib/ruby/vendor_ruby/haml/ENGIne.rb:129:in `eval' from /usr/lib/ruby/vendor_ruby/haml/ENGIne.rb:129:in `render' from /usr/lib/ruby/vendor_ruby/haml/exec.rb:313:in `process_result' from /usr/lib/ruby/vendor_ruby/haml/exec.rb:43:in `parse' from /usr/lib/ruby/vendor_ruby/haml/exec.rb:23:in `parse!' from /usr/bin/haml:9:in `<main>'
这听起来像我需要包含一个库来使用“渲染”或安装库.如何将b.html的无格式文本转储到我想要的文档中?
.header Hello = File.read "b.html"
在这种情况下,它给出了您期望的输入.
这是简单地将文件内容直接包含在输出中.如果您希望以某种方式处理其他文件,则需要自己完成,例如如果你想渲染另一个Haml文件,你可以这样做:
.header Some text = Haml::ENGIne.new(File.read("a_file.haml")).render
这些示例非常简单,您不应该将它们用于类似Web应用程序的东西 – 它们只是用于生成静态文件.如果您正在学习使用Haml进行Web应用程序开发,那么您使用的任何框架中的帮助程序仍然可用,您应该使用它们,例如:在Rails中渲染;在Sinatra的haml,erb,markdown等.
以上是大佬教程为你收集整理的包含来自haml的html全部内容,希望文章能够帮你解决包含来自haml的html所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。