好吧,我正在寻找一种将我从 db 检索到的多个元素(相同的列名)传递到通道有效负载的好方法。
例如:ppl = Repo.all(People)
将返回两个带有id: 1, name: Mike
,的结果id: 2, name: John
。( name:
column name) 用于 Mike 和 John,但是当通过通道有效负载时,我只能通过一个映射,其中不能同时具有两个名称:John,名称:Mike。
据我了解渠道,我们使用发送回客户端的地图(有效负载)。我计划根据从数据库中获得的信息动态生成 html。因此需要在一张地图/有效载荷中传递来自 People 的所有 ppl。
我目前的计划是制作类似于递归函数的东西,它将为 ppl 单独创建地图。%{name1: John}
然后%{name2: Mike}
使用Map.merge
将它们和路径组合为一张地图。所以,我的问题是:有没有更好的方法来从有效载荷中的同一表(同一列)中路径多个元素?任何建议/建议表示赞赏!
谢谢!