Tôi đang cố gắng để chuyển đổi một struct để bản đồ để có thể làm sạch tất cả các giá trị nilElixir convert struct để lập bản đồ
Tôi hiện đang sử dụng mã này
case Nadia.get_updates do
{:ok, results} ->
Map.from_struct(results)
|> Enum.filter(fn {_, v} -> v != nil end)
|> Enum.into(%{})
Lưu ý: Nadia. get_updates trả về cấu trúc sau: https://hexdocs.pm/nadia/Nadia.Model.Update.html#t:t/0
Tuy nhiên, tôi luôn nhận được lỗi sau: không phù hợp với quy định tại khoản chức năng trong Map.from_struct/1
Có thể 'kết quả' là danh sách các cấu trúc này? Không chỉ một cấu trúc? – JustMichael