request.format zwraca * / *

Obecnie opracowuję API dla mojej aplikacji na RoR

Jako przykład, stworzyłem XML, załadowany wszystkimi informacjami potrzebnymi do utworzenia obiektu, powiedzmy Osoba, i używając Curl przesłałem go do mojej aplikacji

Jestem w stanie wywołać dokładnie działanie tworzenia, które chcę z kontrolera, a parametry mieszania obiektu są przekazywane poprawnie

Ale teraz muszę zastosować inne zachowanie, jeśli żądanie zostało wykonane z XML, a to, co mnie niepokoi, to dlaczego w kontrolerzerequest.format daje*/*.

Jakieś wskazówki?

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

questionAnswers(2)

yourAnswerToTheQuestion