レンダリング用のさまざまな変数を含むテンプレートがあります。
例外なくテンプレート内の特定の変数をレンダリングできる方法はありますか?
e.g. template_content = "My name is <%=firstname%>. I live at <%=location%>"
variable_hash = {firstname: "eric"}
Erubis::Eruby.new(template_content).result(variable_hash)
期待される出力:
"My name is eric. I live at <%=location%>"
私のユースケースは、最初の変数でレンダリングし、レンダリングされたコンテンツを取得することです。
ただし、上記のコードを実行すると、「未定義のローカル変数またはメソッドlocation
」という例外が発生します
レンダリングには Erubis を使用しています。ERB レンダリングも問題ありません。ruby スクリプトのみでレンダリングする必要があります。
それを機能させる方法はありますか?