2015-06-23 8 views

Odpowiedz

7

Znaleziono odpowiedź na liście mailingowej elixir-lang-talk. Możemy użyć metody struct/2:

struct(User, user_map) 
#=> %User{name: "Some User", email: "[email protected]", password: "*********"} 

Innym sposobem, jak wspomniano przez Dogbert jest użycie Map.merge/2:

Map.merge(%User{}, user_map) 
#=> %User{name: "Some User", email: "[email protected]", password: "*********"} 
+0

Myślę, że pierwsza metoda powinna być korzystne, Map.merge nie może obsłużyć egzekwowane klucze. – RusinaRange