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