Respond_to y RXML

Hola a todos:

En un controlador tengo el siguiente método:

def search
return unless request.post?

@enterprise = Enterprise.find_by_cif(params[:cif])
respond_to do |format|
  format.html
  format.xml{ render :action => 'search.rxml', :layout => false}
end
rescue ActiveRecord::RecordNotFound
respond_to do |format|
  format.html
  format.xml{ render :action => 'search.rxml', :layout => false}
end

end

El problema viene que con rutas estilo
localhost:3001/cif/search/un_cif.xml me intenta renderizar el rhtml.
¿Qué falla? En el log tengo lo siguiente:

Processing CifController#search (for 127.0.0.1 at 2007-09-18 12:03:11)
[GET]
Session ID: fd32bdddea9b7eff73d86123582cb654
Parameters: {“format”=>“xml”, “action”=>“search”, “id”=>“adad”,
“controller”=>“cif”}
Rendering cif/search
Completed in 0.01130 (88 reqs/sec) | Rendering: 0.00136 (12%) | 200 OK
[http://localhost/cif/search/adad.xml]

Por otra parte, si en el routes intento hacer algo estilo

map.connect ‘cif/:cif’, :controller => ‘cif’, :action => ‘search’

¿Cómo hago para que siga conservando la posibilidad de añadir los .xml?

Un saludo y muchas gracias,

Serabe

Pido disculpas por mi estupidez. Siento haber molestado.

Un saludo,

Serabe

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs