We must separate out #create and #update actions so each does not duplicate the other. When there are errors you should render edit rather than redirect