Usar ruta personalizada en caso de falla de validación del modelo

Acabo de agregar un formulario de contacto a mi aplicación Rails para que los visitantes del sitio puedan enviarme un mensaje. La aplicación tiene unMessage Recurso y he definido esta ruta personalizada para que la URL sea más agradable y más obvia:

map.contact '/contact', :controller => 'messages', :action => 'new'

¿Cómo puedo mantener la URL como/contact ¿Cuándo falla el modelo de validación? En este momento la URL cambia a/messages en caso de fallo de validación.

Este es elcreate método en mimessages_controller:

def create
  @message = Message.new(params[:message])

  if @message.save
    flash[:notice] = 'Thanks for your message etc...'
    redirect_to contact_path
  else
    render 'new', :layout => 'contact'
  end
end

Gracias por adelantado.

Respuestas a la pregunta(4)

Su respuesta a la pregunta