没有课程的小胡子

时间:2013-01-22 15:30:26

标签: ruby mustache

我开始编写一个很小的Sinatra应用程序并决定使用Mustache。 demo看起来很完美:调用函数,传递模板和任意变量 - 完成。

然而,Ruby equivalent显得更加复杂,因为您必须预先定义一大堆类(one per view)。

虽然我可以看到这种基于类的方法很有用,但我找不到像render(template, hash)那样简单的方法 - 我错过了什么?

1 个答案:

答案 0 :(得分:1)

你可以这样做:

 m=Mustache.new
            m.template_file = File.join(Rails.root, "app", "views", "orders", "sms.mustache")
            m[:order]=order
            rendered_template = m.render

订单是您希望模板使用的对象