What does this do in Rails? 

```
create! do |user| 
  #initialise user 
end

```

I figured it creates a user objects and saves it to the database. How is it different from just saying `user.new(...)` and `user.save()`?