小编use*_*037的帖子

即使我使用“检查”,“协议String.Chars仍未实现”

我有一个动作:

def my_action(conn, params) do
  # ..............

  Logger.info("test: params #{IO.inspect(params)};\r\n\r\n")
Run Code Online (Sandbox Code Playgroud)

这将导致异常:

  ** (Protocol.UndefinedError) protocol String.Chars not implemented for %{"key1" => "var1", "key2" => "var2", # ........}. 
      This protocol is implemented for: Atom, BitString.................
Run Code Online (Sandbox Code Playgroud)

我理解这是什么意思,但我不明白为什么会这样?我正在使用“检查”。我应该用什么来修复它?

elixir phoenix-framework

2
推荐指数
1
解决办法
1641
查看次数

标签 统计

elixir ×1

phoenix-framework ×1