DEV Community

Discussion on: How to update post params in Elixir Phoenix

Collapse
 
c4710n profile image
Zeke Dou • Edited

If your Blog.create_post/1 is always creating post belongs to a user, I prefer to define it like this:

def create_post(user_id, post) do
   # ...
end
Enter fullscreen mode Exit fullscreen mode

or

def create_post(%User{} = user, post) do
  # ...
end
Enter fullscreen mode Exit fullscreen mode

This will improve the readability a bit. And you don't need to merge params.