私はいくつかのコンテンツを埋め込むために私のルビーアプリからのデータを使用するhamlテンプレートを作成しようとしています。 hamlに引数を渡して正しくレンダリングすることは可能ですか?ここで私は私のHAMLテンプレートを取得し、それをレンダリングしています方法は次のとおりです。レンダリング中にrubyオブジェクトをhamlに渡すことはできますか?
template = File.open('path/to/template.haml')
html = Haml::Engine.new(template.read).render
だから、それは彼らがページが正しくレンダリングされるように、テンプレートファイルにローカルのRubyスクリプトからオブジェクトを渡すことが可能ですか?または、オブジェクトにhamlファイルをプルすることはできますか?
これがうまくいかないのであれば、私の唯一の考え方は、私にとってもっと面倒なローカル文字列としてテンプレートを構築することです。だから、この仕事のためにもっと効率的な別のコーディングパターンがありますか?
私が理解しているように、「地元の人」はハッシュでなければなりません...そして、そのレンダリング方法にオブジェクトのjsonツリーを取得しようとしています 確かに、しかしこれは限界ですか? – PandaWood