Actualmente estoy desarrollando una API para mi aplicación en RoRrequest.format regresar */*
Como ejemplo, he creado un poco de XML, cargado con toda la información que necesito para crear el objeto, digamos que una persona, y el uso de Curl me presentó a mi solicitud
soy capaz de llamar exactamente el crear una acción que quiero del controlador y los parametros de hash del objeto se pasan correctamente
Pero ahora necesito aplicar un comportamiento diferente si la solicitud se realizó o no con XML, lo que me molesta es por qué en el controlador request.format
da */*
.
¿Alguna pista?
curl -v -H "Content-Type: application/xml; charset=utf-8" --data-ascii @client.xml http://foo.com:3000/clients?api_key=xxx
def create
logger.debug request.format # produces "*/*"
if request.format.xml?
# never gets here
end
end
navegador? Hmm, ahora me tienes confundido. Estoy enviando la solicitud a través de una línea de comandos, el tipo de navegador no debería ser un problema –
Sí, lo siento ... Lo aclararé. –
Ahora tiene más sentido =) gracias –