Why do you want to keep the same URL? As you noticed, you definitely
want to do a render, not a redirect. If you want to keep the /
contactos/new URL, then you’ll need to break the Rails restful
conventions. By convention, a GET of /contactos/new will POST to /
contactos. You could change your routing to something like this:
map.connect “/contactos/new”, :controller => “contactos”, :action =>
“create”, :conditions => {:method => :post}
However, I would try to use the convention unless you have a strong
reason for posting to /new.