Wpis z mikrobloga

#programowanie #elixir #phoenixframework Mirki mam pytanie - jak mapować obiekty z modelu Ecto? chcę użyć enuma, coś tego typu, ale się sypie
Enum.map(images, fn {k, image} -> {k, image} end)

images wygląda tak:

[%Zaliczenie.Image{__meta__: #ecto.Schema.Metadata<:loaded>,
data: <<137, 80, 78, 71, 13, 10, 26, 10, 0, 0, 0, 13, 73, 72, 68, 82, 0, 0, 2, 216, 0, 0, 0, 99, 8, 6, 0, 0, 0, 161, 65, 119, 154, 0, 0, 0, 25, 116, 69, 88, 116, 83, 111, 102, 116, 119, 97, 114, ...>>,
id: 5, inserted_at: #ecto.DateTime<2016-06-14T18:43:26Z>, name: "phoenix.png",
updated_at: #ecto.DateTime<2016-06-14T18:43:26Z>,
url: "[https://bucket.s3-eu-west-1.amazonaws.com/test@test.testowo/phoenix.png",](https://bucket.s3-eu-west-1.amazonaws.com/test@test.testowo/phoenix.png",)
user: #ecto.Association.NotLoaded,
user_id: 7}]
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CoconutPirate: Dzięki. Mam myślenie railsowe, dlatego takie podejście :) ogólnie to chciałem w widoku zrobić pętlę z wynikami z Ecto, model Users albo Images. Myślę, że to pytanie bardziej elixirowe. Rzecz potrzebuję "na wczoraj" bo chciałem zrobić projekt zaliczeniowy w tym (dosyć prosty, upload do S3), no ale przeliczyłem się trochę, że od tak sobie wskoczę do frameworka i wszystko zrobię (chociaż upload już pyknięty jest)
  • Odpowiedz