Ich muss alle Anfragen, einschließlich HTTP-Header, Bodys usw. zu einer bestimmten URL protokollieren. Ich habe diesen Code ausprobiert:
%Vor% Aber es sagte request.headers
enthält keine Methode namens keys
. Auch ich denke, es sollte einen einfacheren Weg oder Standard geben, um es zu tun. Vorzugsweise kein Juwel zu verwenden.
Es sieht so aus, als ob request.headers
einen Hash zurückgibt, aber tatsächlich gibt es eine Instanz von % co_de zurück % , für die keine Http::Headers
-Methode definiert ist.
Aber ein keys
antwortet auf Http::Headers
, was den ursprünglichen env-Hash zurückgibt. Daher könnte so etwas funktionieren:
Oder Sie könnten einfach über alle Schlüssel-Wert-Paare iterieren und sie in einen anderen Hash kopieren:
%Vor%Um dies zu vervollständigen:
%Vor%Tags und Links ruby ruby-on-rails logging ruby-on-rails-4