如何在Elixir Ecto中存储字符串的二维数组。如何将匹配长度列出?

时间:2019-05-31 07:20:11

标签: elixir phoenix-framework ecto

如何将2d列表保存到postgres? 还是将匹配长度添加到列表中?

我在迁移过程中尝试过此操作。

override func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
    print("DEBUG : ", section, tableView.sectionHeaderHeight)
    return 18.0
}

和架构..

  add :checkpoints, {:array, :string}

但是当我将 field :checkpoints, {:array, {:array, :string}} 的样本值保存到:checkpoints字段时, 我收到此错误:

[["C23", "E12"], ["N34"], ["G22"]]

1 个答案:

答案 0 :(得分:2)

我们所有列表的长度都必须相同。您的第一个列表包含三个元素,其他元素只有1个。