validates_presence_of :user_id
will test if there is a value for self.user_id regardless of whether
there is a valid user with that id on the database.
If you're going to use :user_id then you should include
validates_associated :user to check the user is valid
validates_presence_of :user will check that the associated user is a
valid record.