Use rota personalizada após falha de validação do modelo

Acabei de adicionar um formulário de contato ao meu aplicativo Rails para que os visitantes do site possam me enviar uma mensagem. O aplicativo tem umMessage recurso e eu defini esta rota personalizada para tornar a URL mais agradável e mais óbvia:

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

Como posso manter o URL como/contact quando o modelo falha na validação? No momento, o URL muda para/messages após falha de validação.

Isto é ocreate método no meumessages_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

Desde já, obrigado.

questionAnswers(4)

yourAnswerToTheQuestion