went ahead with the create! and removed the if..else conditional. I imagine the main use case for the scenario is as an API, so there isn' t much use to returning the new page for a user making a POST request.