【发布时间】:2018-01-15 19:30:36
【问题描述】:
正在尝试在 Phoenix 1.3.0 应用中使用 Ecto 2.1 为现有的一组表构建架构。
例子:
defmodule Book do
use Ecto.Schema
schema "books" do
field :title, :string
field :owner_ids, {:array, :integer}
field :borrower_ids, {:array, :integer}
field :published, :boolean
end
end
当我在控制台上执行Book |> first |> Repo.one 时,我看到owner_ids 打印正确["29"],但borrower_ids 显示'$'。使用psql 验证,表中该行的borrower_ids 确实具有表中的值列表,与owner_ids 列完全相同。
表中的所有其他列都打印得很好。我在这里缺少什么吗?
更新:Rails/ActiveRecord 5.1.4 能够很好地检索此表和行。
【问题讨论】: