我开始编写一个很小的Sinatra应用程序并决定使用Mustache。 demo看起来很完美:调用函数,传递模板和任意变量 - 完成。
然而,Ruby equivalent显得更加复杂,因为您必须预先定义一大堆类(one per view)。
虽然我可以看到这种基于类的方法很有用,但我找不到像render(template, hash)
那样简单的方法 - 我错过了什么?
答案 0 :(得分:1)
你可以这样做:
m=Mustache.new
m.template_file = File.join(Rails.root, "app", "views", "orders", "sms.mustache")
m[:order]=order
rendered_template = m.render
订单是您希望模板使用的对象