2017-02-03 10 views
0

私はsubjects_to_selectがある<%= select f, :subject_id, subjects_to_select(@all_subjects) %> のためのデータを準備しています。しかしエリクサーenumマップ

def subjects_to_select(subjects) do 
    subjects 
    |> Enum.map(&{&1.title, &1.id}) 
    |> List.flatten 
end 

、それだけではないタイトル(セレクタで)だけでなく、他の変数を表示することは可能でしょうか? dbから私はselect: %{title: p.title, teacher: u.surname, lvl: p.lvl, id: p.id}を返し、lvl、titleのようなものを提供する必要があります。しかし、現在の設定では、私はセレクタのタイトルしか見ることができません。私はEnum on hexをチェックしましたが、まだ苦労しています。どんな助けもありがとう!

答えて

1
def subjects_to_select(subjects) do 
    subjects 
    |> Enum.map(&{"#{&1.title}/#{&1.lvl}", &1.id}) 
end 

私は正しくあなたの質問を持っていれば、これがうまくいくと思います。

+0

あなたのソリューションをありがとう!すべてが今働きます。すてきな一日を! – Ilya

関連する問題