【发布时间】:2017-12-30 12:59:13
【问题描述】:
我正在使用 ecto 2.2.6。
我正在尝试通过 ecto 进行左连接。
起初,我使用 List 来返回单个表的选择值。 (1)
接下来,由于表连接,我使用 Map 返回选择值。 (2)
Repo.all(from m in "members",
left_join: g in "groups",
on: g.id == m.group_id,
where: g.id == ^group_id
# select: [:id, :group_id, :name, :group_name] #(1)
# select: {m.id, m.group_id, m.name, g.group_name} #(2)
)
我想在 HTML 中制作选择框。 不工作,因为我使用地图时没有键。
<%= select f, :group_id, Enum.map(@groups, &{&1.group_name, &1.group_id}) %>
我应该如何获得选择和使用选择值? 我想知道如何使用 ecto 返回选择值并在一般选择框中接收。
【问题讨论】:
标签: elixir phoenix-framework ecto