1

私は小さなSinatraアプリケーションを書き始め、Mustacheを使用することにしました。デモは完璧に見えました。関数を呼び出し、テンプレートと任意の変数を渡します-完了しました。

ただし、Rubyに相当するものは、一連のクラス全体(ビューごとに1つ)を事前に定義する必要があるため、かなり複雑に見えます。

このクラスベースのアプローチが役立つことはわかりますが、これほど単純な方法を見つけることができませんでしたrender(template, hash)。何が欠けているのでしょうか。

4

1 に答える 1

1

あなたはこのようにそれを行うことができます:

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

テンプレートで使用するオブジェクトの順序は次のとおりです

于 2016-04-27T02:24:37.643 に答える