Sono attualmente in via di sviluppo un'API per la mia applicazione su RoRrequest.format ritorno */*
Per fare un esempio, ho creato un po 'di XML, caricato con tutte le informazioni che ho bisogno di creare l'oggetto, diciamo un persona, e l'utilizzo di Curl ho presentato a mia domanda
sono in grado di chiamare esattamente l'azione che voglio creare dal controller e le params hash dell'oggetto sono passati correttamente
Ma ora ho bisogno di applicare un comportamento diverso se è stata fatta richiesta o meno con XML, ciò che mi infastidisce è il motivo per cui nel controller request.format
corrisponde a */*
.
Eventuali indizi?
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
browser? Hmm, ora mi hai confuso. Sto inviando la richiesta tramite una linea di comando, il tipo di browser non dovrebbe essere un problema –
Sì, mi dispiace ... chiarirò. –
Ora ha più senso =) grazie –