@spec put_private(t, atom, term) :: t
def put_private(%Conn{private: private} = conn, key, value) when is_atom(key) do
%{conn | private: Map.put(private, key, value)}
end
答案 0 :(得分:4)
The docs做得很好:
在连接中分配新的私钥和值。
此存储旨在供库和框架使用,以避免写入用户存储(:assignigns字段)。建议库/框架使用库名称为密钥添加前缀。