动态ecto选择多个片段

时间:2017-01-30 19:12:06

标签: elixir ecto

尝试动态构建

> from u in Table, 
  select: [ 
     u.field1, 
     u.field2, %{ 
       "1" => fragment("some fragment"), 
       "2" => fragment("some fragment "), 
       .. 
       "n" => fragment("some fragment"), 
      }
 ]

有没有办法在之后修改选择表达式以在地图中添加元素?

否则事先建立列表但是使用片段它不能在from函数

之外工作

宏是唯一的方法吗? 感谢

1 个答案:

答案 0 :(得分:0)

目前在ecto 2.1

中是不可能的

它可能会在更高版本上通过动态宏

提供