Lukasz Walczak6,619 Points
@post.comments.create(comment_params) Vs. @post.comments.new(comment_params)
Why do we use @post.comments.create(comment_params) instead of @post.comments.new(comment_params)?
We used new(params) in the creation of post.
Jay McGavrenTreehouse Teacher
new creates a model object without saving it to the database.
create creates the model object and then also immediately saves it.
If you want to create a model object but need to make additional changes to it before saving it, you want
new instead of