나는 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로 select 값을 반환하고 일반적으로 select 상자에 recive하는 방법을 알고 싶습니다.
# 2의 경우 맵 % {} 또는 튜플 {}이 (가) 인식되지 않았습니다. 고맙습니다. 매우 도움이됩니다. – tajihiro