User can create posts

Posts show on the post show page
Users can create posts and get redirected to their post
you should validate that the `user` is present instead of `user_id`. then it will make sure that it is an actual user object, and the error message will be prettier. same with `category`