如何使bbmustache与Elixir一起使用?

Hap*_*off 3 elixir mustache

我正在尝试使用带有Elixir 的bbmustache包.调整从Erlang到Elixir的文档我尝试了多次调用,但似乎没有一个工作.

:bbmustache.render("name: {{name}}", %{"name" => "hoge"})
# => "name: "

:bbmustache.render("name: {{name}}", %{name: "hoge"})
# => "name: "

:bbmustache.render("name: {{name}}", [{:name, "hoge"}])
# => "name: "

:bbmustache.render("name: {{name}}", [{"name", "hoge"}])
# => "name: "
Run Code Online (Sandbox Code Playgroud)

可能还有一些关于字符串和二进制文件或其他内容的东西.

如果有人知道如何使它工作,那将是很棒的:-)

谢谢!

Dog*_*ert 7

bbmustache似乎需要Map或List of Tuples的键作为char列表.这有效:

iex(1)> :bbmustache.render("name: {{name}}", %{'name' => "hoge"})
"name: hoge"
Run Code Online (Sandbox Code Playgroud)

此外render/3,你可以通过按键的类型.

iex(1)> :bbmustache.render("name: {{name}}", %{"name" => "hoge"}, [key_type: :binary])
"name: hoge"
Run Code Online (Sandbox Code Playgroud)