I’m still learning elixir and phoenix but it seems you are passing a map instead of a struct Post to update post
changing
post = %{body: "My very first Post!", title: "A great post"}
to
post = %Post{body: "My very first Post!", title: "A great post"}
will match in
def update_post(%Post{} = post, attrs) do






















