我试图将bbmustache包与Elixir一起使用。将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: "
我可能还有一些关于字符串和二进制文件或其他内容的东西。
如果有人知道如何使其成功,那就太棒了: - )
谢谢!
答案 0 :(得分:7)
bbmustache
似乎要求Map或List of Tuples的键是char列表。这有效:
iex(1)> :bbmustache.render("name: {{name}}", %{'name' => "hoge"})
"name: hoge"
同样render/3
你可以传递密钥的类型。
iex(1)> :bbmustache.render("name: {{name}}", %{"name" => "hoge"}, [key_type: :binary])
"name: hoge"