Great point @andrewberls. POSTs should redirect to GET on success. In the case of a validation error they should just render the form again. Rails will carry across all the values that were in the form.